Posts for feos

1 2 255 256 257 440 441
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11302
Location: RU
More observations. As we can see, a normal egg has ID 26->47->48 per destruction. 48 seems to stand for explosion animation. Those eggs that duplicate don't have an explosion. It's because in the code, it's checked what value $F5 is, and during all the game, it's 0, 0x56, or 0x64. But on that single little screen, 0x66 is written there, several times. And by the looks of it, it's related to fish spawn, that appear as you walk near them. Walking down over there spawns other enemies, and fishes don't jump. But whenever $F5 == 0x66, eggs duplicate. Unfortunately, during the whole game, $F5 is still 0, 0x56, or 0x64, and both latter numbers get checked away per egg destruction.
Language: asm

02:B304:A5 F5 LDA $00F5 = #$00 ; read from $F5 02:B306:F0 0B BEQ $B313 ; if zero, branch to $B313 02:B308:B9 9F B3 LDA $B39F,Y @ $B3BD = #$66 ; read from ROM by offset 02:B30B:30 26 BMI $B333 ; if minus, branch to $B333 02:B30D:C5 F5 CMP $00F5 = #$00 ; compare $F5 to #$66 02:B30F:F0 20 BEQ $B331 ; if equal, branch to $B331 02:B311:D0 2A BNE $B33D ; otherwise, branch to $B33D 02:B313:B9 9F B3 LDA $B39F,Y @ $B3BD = #$66 ; read from ROM by offset (again) 02:B316:10 02 BPL $B31A ; if plus, branch to $B31A and write #$66 to $F5 02:B318:A9 56 LDA #$56 ; otherwise, write #$56 there 02:B31A:85 F5 STA $00F5 = #$00 02:B31C:4C 31 B3 JMP $B331 ; go to end [...] 02:B331:18 CLC 02:B332:60 RTS ---------------------- ; good bye 02:B333:A5 F5 LDA $00F5 = #$66 ; read $F5 once again 02:B335:C9 56 CMP #$56 ; if #$56, go to end 02:B337:F0 F8 BEQ $B331 02:B339:C9 64 CMP #$64 ; if #$64, go to end 02:B33B:F0 F4 BEQ $B331 02:B33D:20 38 81 JSR $8138 ; otherwise, go to $8138 ; and there, we see: 02:8138:A9 00 LDA #$00 ; take 0 02:813A:9D DA 03 STA ID,X @ $03DF = #$47 ; write to ID instead of 48! 02:813D:BC B2 04 LDY $04B2,X @ $04B7 = #$0D 02:8140:30 02 BMI $8144 02:8142:91 65 STA ($65),Y @ $7D2A = #$00 02:8144:60 RTS -----------------------------------------
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: 11302
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: 11302
Location: RU
I mean, instead of holding the mouse button while scrolling it down, in order to append some input to movie, just rightclick the needed column header and let the movie go. It will resume with your input in it already. I remember meshuggah requesting this too, then he probably moved to autohold too. But maybe in the interim build it's also implemented.
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: 11302
Location: RU
What's next now? Alien invasion when my other self from a parallel world watches this run?
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: 11302
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: 11302
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: 11302
Location: RU
jlun2 wrote:
Can I request that at TAStudios, dragging the mouse offscreen of the paino roll would also scroll the piano roll while placing additional input? Currently it feels somewhat stiff compared to FCEUX's version.
Use autohold!
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: 11302
Location: RU
Spikestuff wrote:
feos wrote:
FUCK THIS SHIT I'm publishing what I have.
Great, I get to touch Mupen again... Oh wait, I have 70 star BLJless on my computer, why am I saying "again"? I'm adjusting to garbage.
If I break my head doing a headdesk this time, blame Spike. One last try... ... And it worked. Somehow I'm alive and well. Needed 120 fps to avoid lag, read every frame on, framebuffer emulation off, frameskip on frequent time checks on, and not covering the emulator window.
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: 11302
Location: RU
Trioct wrote:
I would switch to Bizhawk, but the TASeditor is hard to work with compared to FCEUX's. Mainly the scroll speed... I can't scroll through 1000 frames very fast if you only allow one at a time!
Is there any actual reason why FCEUX is problematic? No. A whole lot of its runs even syncs on console.
jlun2 wrote:
Wouldn't it make more sense to simply edit the site to stop accepting them? I mean, there there's a continuance list, so doing that for other emulators seem to make more sense than to cause endless frustration on viewing and encoding.
Let's simply make a continuance list for Mupen64, no other emulator is really that broken. Let's not cause more problems with doing it than we have not doing it, so it should not be overdone.
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: 11302
Location: RU
Download JP.lua
Language: lua

function stuff() camX = memory.readwordsigned(0x7b,0x7c) camY = memory.readwordsigned(0x7d,0x7e) youX = memory.readword(0xab,0xbd) youY = memory.readword(0xcf,0xe1) gui.text(100,1,string.format("X: %d\nY: %d",youX,youY)) for i=0,18 do id = memory.readbyte(0x3da+i) hp = memory.readbytesigned(0x47c+i) x = memory.readword(0xab+i,0xbd+i)-camX-40 y = memory.readword(0xcf+i,0xe1+i)-camY-40 if id>0 then gui.text(x,y,string.format("%d\n%X",i,id)) end end end emu.registerafter(stuff)
The level starts with that egg object spawning in slot 11. When you destroy it, it instantly respawns in slot 4 at the same place. If you despawn the egg by walking down a bit and then respawn it by walking up again, it is in slot 4 now, and you can still dup it. But if you go down so much that an enemy spawns in slot 4, even if you kill that enemy before destroying the egg, it won't dub anymore. This is what happens. Why - will see tomorrow.
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: 11302
Location: RU
While I'm reversing the objects, do you have a movie where that particular egg from 51966 doesn't duplicate?
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: 11302
Location: RU
I'm amazed by how Glide64 showed me a circle pointing at the off-screen player while I dumped the latest SD, and now it doesn't anymore. I'm amazed by how it showed me a transparent score screen when I dumped my first HD (that had lagging audio), and now it doesn't anymore. FUCK THIS SHIT I'm publishing what I have.
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: 11302
Location: RU
I also wonder why there's no INCREDIBLE screen at the end, like in that other run and in SDA ones.
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: 11302
Location: RU
Spikestuff wrote:
Don't show the "Challenger Approaches" screen.
Why?
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: 11302
Location: RU
I have a question now. Should that kid in the ending be visible or black?
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: 11302
Location: RU
Spikestuff wrote:
feos. If you plan to publish it in its current state go and hit yourself.
I love you too. I killed a whole day on fixing it, and almost got this bastard to work, after all plugins randomly freezing, glitching and crashing for unknown reasons (on win7 too). And it's not over yet!
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: 11302
Location: RU
http://tasvideos.org/4677S.html error_handler: errstr=Undefined variable: p errfile=/home/tasvideos/public_html/modules/youtube.php errline=21
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: 11302
Location: RU
Warepire wrote:
Not exactly, but almost. I found the news bulletin, support for Windows 2000 was dropped in 2010. They kept those API docs around for almost 5 years after support. XP, less than a year.
They want you learn walking on your hands so much that they cut off your legs to speed you up.
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: 11302
Location: RU
Wow. Looks like it could help in previous levels too, huh? Anyway, to get into this easier, I need all your RAM addresses.
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: 11302
Location: RU
Is it present in the previous movie you posted? If so, tell when it happens there, and when you need it to happen in the latest 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: 11302
Location: RU
Saving/loading frame 35 fixes 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: 11302
Location: RU
The run desyncs when I load a state with Glide and Rice, and Jabo that doesn't desync has graphical problems with this game. Can someone else test? Pause the movie at frame 1, save, then load and see. EDIT: and now it desyncs with Jabo too. Amazing.
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: 11302
Location: RU
marzojr wrote:
For what is worth, I think that it should be decided on a case-by-case manner, trying to minimize both in-game time and real time. If the best real time requires (or encourages) sloppy play leading to worse in-game time, in-game time should be preferred; if in-game time is not reliable, very inaccurate, or if it can be manipulated at a large cost in real time, real time should be preferred.
I think it's a perfect definition. Both should be minimized for a speed TAS, and priority should be on what makes it more impressive as a record. That'd apply for Vault very well, jlun2. In other words, more impressive in-game time run is a run where real-time "branch" makes little sense in general.
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.
Post subject: Re: #4666: feos's NES Darkwing Duck "pacifist" in 12:35.66
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11302
Location: RU
Zeupar wrote:
16648
Nice catch! Did I mention MESHUGGAH's and my player entry? http://tasvideos.org/Movies-666up.html
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: 11302
Location: RU
I'll just mention, that Sonic TASing won't worth anything if it didn't aim for in-game time. Simply because in real-time, one can find a prefect delay to stop the time counter ASAP, by waiting here and there, and it'd be faster than any current Sonic TAS, but... is there a point? So yeah, Sonic is not the game where you waste time for entertainment to get the lowest possible in-game time, you are forced to aim for it to be really able to talk about optimization (which TASing is about).
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 255 256 257 440 441