Posts for feos
1 2 226 227 228 440 441
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (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
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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 (1238)
Joined: 4/17/2010
Posts: 11292
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Yeah. Any perversion one can imagine as the most bizzare already occupies someone.
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 wonder who loves sharp square pixels so much he looks at them at 2160p fullscreen every time. No, seriously.
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
SaxxonPike wrote:
So, users who build from source should have a little something fun to play with.
Not only them.
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 226 227 228 440 441