Posts for DaTeL237


1 2
13 14 15
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
P.JBoy wrote:
What's wrong with this code? if memory.readword(0x7E0ADA) == 291 then
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
did anybody actually try using... say a magic arrow .... without having the magin meter? maybe the game thinks you have the default value (full meter) if you have no meter yet? they might've assumed that you wont get magic items before the meter? just an attempt at helping :P
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
I imagine that there's 1 action that has the best payoff/time... if this TAS would consist of continuously doing that action then the result wouldn't be very interesting
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
did you guys see this? http://perfectdarkelite.yuku.com/topic/13519/t/The-Perfect-Dark-TAS-topic.html I don't see anybody mentioning a killer bug over there... This is probably a very stupid comment but just consider it an attempt to help :P (I wouldn't be surprised if 50% are the same people as over here but with different usernames)
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
Thnx again for feedback Aqfaq and mmbossman :) does anybody know what happened to the screenshots by the Bot? the one that was taken is not part of the movie (well, it's probably part of a screen that is), and clearly not a very appealing one :P
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
If you lose you will be forced to fight Psycrow. If you lose, just shoot him till he's dizzy then whip him.
I haven't played EWJ for a *long* time but from this text I'd start to think that 'losing' and then fighting him is faster....?
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
i was thinking of starting an EWJ run when i finish my current project :P (I still might, or maybe ill compete on SNES version :P, or just to the sequel) anyway GL
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
Im sorry i should've added this the 1st time... it looks like a normal jump (without a front-flip) would be enough to make it to the next cloud as well
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
I don't know the game but it looks like an on ok start it appears to me that doing a front-flip slows bonk down (e.g. in the part where he jumps on the clouds), try it out :) can't tell you anything about whether or not it would be accepted but GL & HF
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
if you continue this project then GL on it, was a great game to play realtime and should allow for some fancy moves in a TAS (heh i remember finding the weapon-swap-glitch with my brother when i was like 6 years old :P), maybe even some completely new strategies can be found I just wanted to say that imo the previous one (not even sure if i watched a TAS or a regular) was a bit boring because it was basically just X hours of using the exact same strategy
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
DeHackEd wrote:
This was the next thing I was thinking of. I've put some concept function descriptions in the savestate section of the API docs. Tell me what you think. I'll put some sample code up later to help clarify.
Ah that looks great! While using callbacks was the obvious choice... I didn't think about the possibility to allow returned values! The value-counter should now be incredibly easy to implement (and would be a perfect demonstration of the use of these registers? :))
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
Aqfaq wrote:
Is it possible to make a script that automatically fast-forwards cutscenes, elevators and item pickups in Super Metroid? Is it possible to make a counter that counts how many times a certain memory address has had a certain value? (It could be used as a shot/death/kill/hurt counter for example.)
Im quite sure that the first one is possible (and easy) if the right memory addresses are known (maybe just let a script search for the first frame that the left/right arrow buttons affect anything) As for the second one... simply counting and reporting is very easy, but reverting to the proper value on a state-load is not yet possible i think so there's a new request.... some way of handling events such as (manual) savestate-loading/saving (not sure if there's other interesting events?)
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
myFunction = function(address)
	snes9x.message("Written: "..address)
end

memory.register(0x7E0521,myFunction)

while true do
	snes9x.frameadvance()
end
I think this' the way to do it (functions are varaiables too) edited
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
Ended up with both 'Illusion of Time/Gaia' and 'Killer Instinct' for SNES twice after bying my second SNES (because i sold the first one when n64 came out) Furthermore, I have over 4 copies of Diablo2+expansion and loads of CD keys which I used to run bots
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
very nice run so far :) one tiny comment, in squeals on wheels' find-20-stars bonus game... wouldn't it be faster to end with picking up the lower-right stars and rolling towards the final? GL with the rest of this :)
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
Dromiceius wrote:
The inputs will become more random in the next version. It might also be cool to use hard-coded input sets to affect flying and certain glitches from the TASes, but I expect that it will be stuck as a dodo, considering the unlikelihood of Mario grabbing a feather. ;)
perhaps writing an evaluation/utility function that is as general as possible would improve the bot (and then just go for a greedy approach) it could incorporate anything from having a feather, being in flight, being in the water, or level-specific stuff such as 'having gone through pipe X' etc etc) all these ideas .. ;)
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
Dromiceius wrote:
Just when I thought this Lua thing couldn't get more awesome, I realized it could be used for botting, and created a rudimentary bot script for SMW. How it works is, it runs to the right while holding Y, and randomly presses B. Brilliant, isn't it?
looks very nice to me tbh, you plan to expand it? :) would be great to see a more general version (e.g. one that does not assume that holding right+Y is best, and one that might start flying? :D) I tried something similar for Mr. Nutz using several different approaches but failed miserably :P (it'd only get to about 30% of the (by my knowledge) best possible) @Halamantariel, very nice script :D perhaps using more savestates a tree-search would result in a major speedup for scripts like that? (default backtracking)
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
all i can say is 'wow' and 'great work' :) keep it going ! (both the TGM and the MAME :P)
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
looked great and very entertaining, 'yes'
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
ok World 3 seems to be finished and uploaded I think I won't post more WIPs until the run is complete tried many ways of fiddling with the X/Run-button and couldn't find a single case where releasing it was faster for any action World 3 took quite some planning for hp and ammo... also the swings/chains are *really* annoying since one cannot choose to ignore them (Mr Nutz always grabs it if he's close enough, even when it's moving in the opposite direction). Sometimes they swing the wrong way and I'm forced to wait for it to swing back. unfortunately MicroStorage doesn't accept save-states, else I would've provided them.
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
great work! I've been playing with it for a bit and will do some more soon, but i ran into something
When Lua execution starts, the emulator will be automatically unpaused if it is currently paused. If so, it will automatically be paused when the script exits
using "Snes9X v1.43+ v11 (beta15 + lua 0.02) for Windows" the game is not unpaused at start of execution and not paused at the end either. script to reproduce:
framecount = 0
while (framecount<100) do
	data = memory.readword(0x7e005a)
	snes9x.message("x_coordinate "..data) 
	framecount = framecount + 1
	snes9x.frameadvance()
end
does not matter what game i use note that the message is being displayed, so the script does indeed run. ===================================== something else i noticed, I was unable to control/change the emulator speed script being run:
snes9x.speedmode("maximum")
framecount = 0

while framecount<100 do
	framecount = framecount + 1
	snes9x.frameadvance()
end
snes9x.speedmode("normal")
would expect to see the game 'skip' 100 frames, instead it just continues as usual trying changing some settings but nothing changes (e.g. 'toggle fast forward mode' and 'pause when inactive')
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
JXQ wrote:
I'm unable to reproduce this bug; would you mind uploading or PM-ing me SMVs that you're able to reproduce the bug with?
oops i'm sorry, i thought i added them already :P http://dehacked.2y.net/microstorage.php/info/694924329/front.smv http://dehacked.2y.net/microstorage.php/info/455657786/back.smv edit: I checked if it worked without the use of any save-states btw.. just playing it all from frame 0 onward this front-file is actually the result of an attempt to hex-edit it, but frames 0-37080 are still valid and so is the back part, and if i try to hex these it won't work. I'm using QuickHex v3 btw, but i dont suppose the inner workings changed and I'm recording in snes9x v1.51
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
I tried several different field-values (including using 'offset'), but all it does for me is extend the output SMV file with frames that don't have any input example: I want to use frames 0-37079 from file 'front' and frames 706-4000 from file 'back' and have them in a single SMV file right after eachother so i enter [from/lefthand side] <select> 706 3293 (autocompleted) 4000 [to/righthand side] <select> offset = 0 startframe = 37079 it does calculate the correct ending frame... just there's no content in the second/new part
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
Aqfaq wrote:
Haha, impressive (...) rest of the run!
thnx for comment about the autofire: I'll look into it soon, but im fairly sure it's the fastest way since every single frame a new letter appears (so it's the fastest way unless i can make multiple letters appear simultaniously) edit: oh, its a new letter every frame, not 'every other' frame about the 'releasing X': good point, so far the fastest way to change direction i found was to hold down (duck/crouch) on the ground until speed==0, then jumping and accelerating in air.... forgot about toying with the run button :X, again i'll look into it :) edit: as far as i could figure out, the X/Run-button only influences behaviour where it is expected (that is, where speed exceeds the walk-threshold) about the goals, ye i'll stick with one goal... even though i found that future levels will force me to collect loads amount of coins :D found another nice (mini) sequence break in W2L2, i'll post another WIP when World3 is done
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
Experienced Forum User, Published Author, Active player (354)
Joined: 1/16/2008
Posts: 358
Location: The Netherlands
redone the thing and found a sequence break at w2j3... requires an owl which doesnt travel at full speed world 2 done (see link @ first post)
TASes: [URL=http://tasvideos.org/Movies-298up-Obs.html]Mr. Nutz (SNES), Young Merlin 100% (SNES), Animaniacs 100% (SNES)[/URL]
1 2
13 14 15