Posts for feos


1 2 225 226 227 439 440
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
http://tasvideos.org/userfiles/info/29372450855873715 (56 frames on snakes). http://tasvideos.org/userfiles/info/29372908249428164 (30 frames on Blag). Man you can't lose seconds like this. These are all known tricks.
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
Why didn't I check how you die on the jet back then? You do it 11 frames too slow, and now I have to redo the level end object spawn again. It was hell to get it originally, so yay. Regarding going up/down on slopes, haven't you read the Resources page? Also, why the rerecord count dropped comparing to my movie? EDIT: http://tasvideos.org/userfiles/info/29368811243691216 http://tasvideos.org/userfiles/info/29368969643174530 http://tasvideos.org/userfiles/info/29369303888869079 EDIT: Big Blag doesn't seem to have the stunned status, I can't boot him.
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
Every time I get "system ID" error, it means the archive is corrupted and I can't open it, nor load it. It can only be corrupted during saving, so there should be some breakpoints in the end of saving routine that wouldn't be hit if it doesn't save properly.
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
Dumped, everything looks right.
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
The run seems to sync, but text menus are visually broken.
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
Post checksums of your rom and bios.
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 now I learned that it had subtitles. Remuxing...
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
We need people to actually test it over web! (I have a dynamic IP via router so I can't.) Also, mention Bizhawk in to the thread title?
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/userfiles/info/29304411521138824 There you go (it's NOT what you think). Also see branch 1.
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
Function to simulate the above algorithm.
Language: lua

rb = memory.readbyte memory.registerexecute(0xBCE0, function() yr = memory.getregister("y") if yr==2 then local a = rb(memory.readword(0x19)+yr) local xp = rb(0x3fd) local v8b = AND(XOR(xp,0x1f),0x1f) v15 = AND(SHIFT(a,-2)+v8b,0xff) end end)
Print v15 elsewhere. Note that it is directly written to your Z position once you're out of bounds. The game forces you in bounds every frame (see the first code snippet), but then that weird routine occurs and it gets rewritten (second snippet). Wrong input finally gets you in bounds forever, right input might help clip lower. Will see what affects what and why that second routine happens. EDIT: Once you've clipped down, you will remain there as long as you keep your height less than 88 (by mashing D at right times). Note that it counts upwards. And you will be clipping lower as long as your X pos is decreasing (every extra pixel to the left gives you extra pixel downwards). Which is the hardest past :D Next step: find out why it even clips.
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
What makes you think it's the same problem?
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
Regarding spawns, it seems everything depends not on checkpoints you activate, but simply on level config pointer incrementing. Whenever camera reaches some place (direction won't matter), it spawns what config pointer tells it, and if it can't get to there, config pointer won't change. It knows that it should stop spawning if the pointed value is $FF. Download objects.lua
Language: lua

function objects() CamX = memory.readwordsigned(0x87) CamY = memory.readwordsigned(0x89) LevelCheckpointVal = memory.readbyte(0x585) newVal = memory.readword(0xB7) PointedAddr = memory.readbyte(newVal) gui.text(200,1, "ChP: "..string.format("%02X",LevelCheckpointVal), "#00ff00ff") gui.text( 95,1, string.format("$%04X:%02X",newVal,PointedAddr), "#00ff00ff") for i = 0, 14 do id = memory.readbyte(0x3c1+i) x = memory.readword(0x3FD+i,0x3EE+i) - CamX z = memory.readword(0x439+i,0x42A+i) y = memory.readword(0x41B+i,0x40C+i) - z - CamY xSh = memory.readbyte(0x484+i) ySh = memory.readbyte(0x493+i) zFl = memory.readbyte(0x475+i) move = memory.readbyte(0x4A2+i) state = memory.readbyte(0x4B1+i) ZspdSub = memory.readbyte(0x4CF+i) hp = memory.readbyte(0x51a+i) linked = memory.readbyte(0x529+i) linker = memory.readbyte(0x538+i) dthTmr = memory.readbyte(0x574+i) follow = memory.readbyte(0x592+i) lives = memory.readbyte(0x11+i) invis = SHIFT(move,7) if x< 1 then x= 1 elseif x>242 then x=242 end if y<10 then y=10 elseif y>232 then y=232 end if id>0 then gui.text(x, y, string.format("%X",id)) end --gui.text(1+i*16+18, 1, i) end end gui.register(objects);
EDIT: 1 player clipping depends on positioning very heavily. The lowest I can get is Z=240.248. EDIT:
Language: asm6502

surfcity_obj_Y_limits: $B3CA:A9 A8 LDA #$A8 $B3CC:DD 1B 04 CMP Objects_Ypos_L,X @ Objects_Ypos_L = #$F0 $B3CF:90 03 BCC loc_5000_B3D4 loc_5000_B3D4: $B3D4:A9 E6 LDA #$E6 $B3D6:DD 1B 04 CMP Objects_Ypos_L,X @ Objects_Ypos_L = #$F0 $B3D9:B0 03 BCS locret_5000_B3DE $B3DB:9D 1B 04 STA Objects_Ypos_L,X @ Objects_Ypos_L = #$F0 locret_5000_B3DE: $B3DE:60 RTS (from surfcity_obj_Y_limits) -----------
And then this happens
Language: asm6502

$BCE0:B1 19 LDA ($19),Y @ $C14F = #$36 A:00 X:00 Y:01 $BCE2:85 15 STA tmp_var_15 = #$F0 A:36 $BE04:06 15 ASL tmp_var_15 = #$36 A:00 $BE06:2A ROL A:00 $BE07:06 15 ASL tmp_var_15 = #$6C A:00 $BE1A:BD FD 03 LDA Objects_Xpos_L,X @ Objects_Xpos_L = #$88 A:02 $BE1D:49 1F EOR #$1F A:88 $BE25:29 1F AND #$1F A:97 $BE27:85 8B STA tmp_var_8b = #$00 A:17 $BE31:A5 8B LDA tmp_var_8b = #$17 A:0C $BE33:18 CLC A:17 $BE34:65 15 ADC tmp_var_15 = #$D8 A:17 $BE36:85 15 STA tmp_var_15 = #$D8 A:EF $BD32:A5 15 LDA tmp_var_15 = #$EF A:F7 $BD34:85 17 STA tmp_var_17 = #$F0 A:EF $BD7A:A5 17 LDA tmp_var_17 = #$EF A:0C $BD7C:9D 1B 04 STA Objects_Ypos_L,X @ Objects_Ypos_L = #$E6 A:EF
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
Send the the movie of that level, I've never been there actually.
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
Hey I tried that! I was zipped right and spiked! So I started the damage skip attempts. I'm going to look at the checkpoint code tonight or tomorrow anyway.
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
Can you draw, so that I could help with planning? http://www.vgmaps.com/Atlas/NES/Battletoads-Level04-ArcticCaverns.png
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
In Soviet Russia internet knows how to you.
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
This is called Save Copy As. Notepad++ (and probably other editors) switches to your new file if you Save As. It doesn't, if you Save Copy As.
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 counts how many checkpoints you've activated, so to do that trick you most likely need to spawn and activate 2 checkpoints twice.
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
To make it work you have to spawn that lonely snowball that flies to the right as you go left (with a snowman right after it). It's really far to the right, so we lose time by getting hit and then backtracking. But I haven't actually compared. Except for that fact that you can also get hit on the moving platform and then run off through the spikes. It also hasn't been proven that skipping checkpoints you can spawn the later checkpoints. Might need testing.
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
This doesn't spawn the snowman, but now we know there's a spike-invincibility period after getting hit.
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
The above tricks are for Chip'n'Dale 1, not 2.
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
WHAAAAAAAAAAAAA~
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 225 226 227 439 440