Posts for jlun2

Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Finally defeated the troll! It was hard because it doesn't exist. I also lowered my HP to 5, so I could die in one hit later. WIP
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Ok, I think Petrificus Totalus will be faster due to fighting 3 enemies at once near the end (Devil's Snare). Freezing everything in the first turn would save alot of time, since there's no attack animation for the next turns. I also planned where to die, and it'll most likely be like this: 1. Getting to the restircted zone - Get killed 2. Getting out of the restricted zone - Glitch 3. Getting to Hagrid to pick up Norbert - Glitch 4. Getting to the seventh floor - Glitch 5. Going back to the dorm from the entrance of the forbidden forest - Glitch 6. Going to the Devil's Snare - Glitch Which adds up to 5 cards used for warping. Edit: Here's the .vbm that manages to obtain the amount of cards needed for the rest of the run. I had to change something at the beginning and lose 50+ frames, but at least I have enough cards. =p
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
MUGG wrote:
I'd like to wait until the SMW run gets judged because it's conveniently facing the same problem right now. Will its "the end" TAS get published or the "credits" version?
Well, both the runs will now probably get published, so does that mean the run can be replaced?
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
I made a "test" using save states. The last several boss battles is planned to be done like this: 1. Cast mucus spell 2. Freeze them 3. Restore MP 4. Manipulate them to stay frozen (It's possible to stay frozen for an indefinite amount of time) 5. Cast Mucus again 6. Do nothing for the turn by trying to flee. 7. Repeat Also, the purple rabbit doesn't need to be fought. I also hate the troll fight, so I skipped it like malfoy. The reason why I'm using Petrificus Totalus is because it's not out of the way; I must visit the restricted section of the library as part of the plot. Finally, I made another "test" wip, and will be death warping several times, so I need more cards. I experimented by dying in several locations, and it seems that I would need to "die" at least 3+ times.
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Game: Harry Potter and The Sorcerer's Stone System: GBC Author: jlun2 (me) Completed: Grinding Discussion: Here WIP: Here
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Ok, as I promised, here's a WIP of the entire powerleveling scene. I grind my way to level 32, so I can use Mucus ad Nauseum + petrify spell. Criticism is welcome.
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Billy wrote:
I have three questions: 1.) How do you walk in place? 2.) How do you walk backwards? 3.) Why did you only get a mushroom instead of a fire flower? If you kill bowser with a fire flower and then get the axe, there will be no stopping cutscene where he falls into the lava, you just go straight to Toad. Why didn't you do this trick? It saves about 1 and a half seconds.
1. Idk 2. ^ 3. That's because shooting a fireball requires pressing "B" for 1 frame; that counts as "running" for 1 frame, which defeats the purpose of the goal. Yea...I'm not that helpful. =p
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Wow. I somehow managed to freeze the game in my previous WIP during a boss battle near the end of the movie. What happened? .vbm
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
I just managed to kill the first boss 100 frames+ faster. Time to start over >.>
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Billy wrote:
There are a lot of examples of different games that could be entertaining aimed for the fastest time or to be most entertaining, but I don't see any point in wasting frames just to make a run more entertaining. I think a lot of people probably use the speed/entertainment tradeoffs as an excuse for not knowing how to do a certain trick properly. I think if you don't know how to do a trick, just be honest with people and play without the trick instead of trading it off. That's just lame.
There are certain exceptions. Like in the previous Pokemon Sapphire run, the border is changed to another color just because it looked better. Or how about the Gradius run where frames where wasted just so more stunts could be done; in the submission text, the author even states that he knows it'll waste several hundred frames, but was worth it. =P
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Here's my planned sequence of the next several events: Broom Flight Class Herbology Class Transfiguration Class Defense Against Dark Art History of Magic Class I'll level up (alot) between the last two classes; I'll grind until I obtain enough MP for the Mucus ad Nasuem spell. The "grind" would be...interesting to watch. Edit: The glitch is literally quite powerful. I managed to glitch my way to level 99, then learn Mucus Ad Naseum and proceed to sweep all the enemies down. That...while really cool, is slow, so now I need to find the optimal level where future bosses won't hinder me while not wasting too much time leveling. Edit2: Here's a movie displaying the glitch. I managed to "kill" Malfoy, and still be 1980 frames AHEAD of the previous WIP.
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
This is the .vbm I'm refering to. While completing Snape's task, I fail to score a critical hit due to horrid RNG. Also, I've just noticed that I have mysteriously obtained a pair of "Hardened Boots". I checked all the previous battles, and it seems that the first battle is glitched; at the results screen, it said I've obtained 2 "Pumpkin Pasties" as spoils, but I got only 1 and a pair of boots instead. Edit: I forgot to mention that I can use a glitch to trigger the battle sequence anywhere; with the results being exactly the same as the previous battle, but doubled. For example, I can kill myself, thus death warp to the 4th floor, allowing me to later use the glitch to trigger my "death" again, warping back to the 4th floor. Or, I can kill something that gives loads of EXP, glitch, and receive the added amounts of EXP again. However, I would need to go on a card hunt. =/ Edit2: I'll post a .vbm to show what I mean.
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Does anyone who own a NESBot own this game? I would love to see this done in a console! Yes vote!
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Brain Age is a good example of a movie that would be better if it aimed for entertainment. A speedrun would look like this instead; not very entertaining at all.
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Mastania wrote:
Do you have to talk to the cloaked fellow in Diagon Alley? Some quick messing around just now appeared to indicate that the RNG can be changed outside of battle. The effect of any given action Harry takes during a round appears to be set for that turn, but sometimes the return attack will differ in outcome.
Yes, you can't avoid the conversation with the cloaked man. Also, the RNG does seem to change if I randomly mash "B" outside of battle; it allowed me to score a critical hit on a snake while trying to obtain a pair of snake fangs. Unfortunately, the RNG woked against me, and didn't gave out those snake fangs. So I had to kill it in 2 turns.
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Mastania wrote:
Desyncs for me as soon as Harry enters the shop, which version of VBA are you using?
I'm using this one. Edit: I managed to improve the first boss by 8 frames due to better luck manipulation! WIP Since I've managed to do that, I bet I can suicide at the 2nd boss faster. Edit 2: It worked! Despite the whole run being 2 frames laggier, the run is now 26 frames faster. I'll post the WIP once I resync the third boss. WIP
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Uh... I continued the TAS, but without the glitch, since I couldn't find a use for it. .vbm BTW, can anyone please help figure out how to consistantly manipulate critcal hits, so I can 2hko the third boss? Edit: I tried to add, or reduce several frames, but it seems that my attacks are predetermined, and there's a "set" of possible predetermined hits, that change if the rng changes, like by spawning an enemy, or something. The enemies attacks don't seem to be set in stone, however, so I can manipulate away damage, except for the first hit.
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Wow. Not only did you skip Iggy, but also changed the bowser battle. I thought it was just going to be a hex edit or soemthing of the previous version, but you guys proved me wrong. =) Yes vote.
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
One of these glitches should be useful for the TAS. Oh, btw, I think the Del Lago was shown to be killed in 1 hit by throwing a spear at its mouth when it starts to rush at you. Maybe, you should try that, since I can't find the video anywhere.
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
I think I've seen a video where the chapter 1 boss is killed in 1 hit. Have you seen it?
Post subject: Harry Potter and The Sorcerer's Stone
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
While playing this game, I stumbled upon a glitch. So I TAS'd all the way to that point, but it froze the game. =/ Would this glitch lead to something useful? .vbm Edit: To make finding discoveries easier: Every map from the game with labels on items: https://drive.google.com/folderview?id=0B-2O13fpsnI4aWNBZzlxYUtOa1E&usp=sharing Spreadsheets for cards, combinations, locations, etc https://docs.google.com/spreadsheets/d/1JqcTqljPon_bStQe32S7LKRxshu37ZybB74w_6WKxuE/edit?usp=sharing Edit2: For testing purposes, a script that automatically unlocks all cards and combos Download Cards.lua
Language: lua

--Get all cards for i = 0x650A, 0x656E, 1 do memory.writebyte(i,9,"WRAM") end --Get all combos for i = 0x6570, 0x6575, 1 do memory.writebyte(i,0xFF,"WRAM") end memory.writebyte(0x6576,7,"WRAM")
Just run it once, and it will give all cards x 9 + combinations Display script Download Display.lua
Language: lua

memory.usememorydomain("System Bus") local Boss = {'Malfoy','Giant Rat v2','Troll','Ogre','Purple Rabbit','Chickens','Rook','Knight Piece','Knight Piece 2','Devils Snare','Quirrell','Voldermort','Giant Rat','Knight','Easy XP'} local Monster1 = {HP=0xC4B8,X=0xC46A,Y=0xC46D} local Monster2 = {HP=0xC55A,X=0xC50C,Y=0xC50F} local Monster3 = {HP=0xC5FC,X=0xC5AE,Y=0xC5B1} --[[ Monsters in battle are offset 0xA2 of each other 0xC4B8,0xC55A,0xC5FC is HP 0xC46A,0xC50C,0xC5AE is X 0xC46D,0xC50F,0xC5B1 is Y 0xC48A,0xC52C,0xC5CE is Sprite (not ID!) This is needed since they technically don't have a "fixed" location; monster 1 can appear in top middle or bottom. All little endian ]]-- local list = {Monster1,Monster2,Monster3} while true do local state = memory.readbyte(0xFFD2) if state%128 >= 25 and state%128 <= 33 then gui.drawText(0,0,'State: '..state%128,null,null,10,null,null) --Game state for debugging --Coords only make sense if x1 window size or drawText at the moment gui.drawText(memory.read_s16_le(Monster1.X),memory.read_s16_le(Monster1.Y),memory.read_s16_le(Monster1.HP),null,null,10,null,null) gui.drawText(memory.read_s16_le(Monster2.X),memory.read_s16_le(Monster2.Y),memory.read_s16_le(Monster2.HP),null,null,10,null,null) gui.drawText(memory.read_s16_le(Monster3.X),memory.read_s16_le(Monster3.Y),memory.read_s16_le(Monster3.HP),null,null,10,null,null) else gui.drawText(0, 0, 'X: '..memory.read_s16_le(0xCD30)..' Y: '..memory.read_s16_le(0xCD32),null,null,10,null,null) gui.drawText(0,60, 'Msg: '..memory.readbyte(0xCD12),null,null,10,null,null) -- The player cannot press A to continue until the countdown is finished. if Boss[memory.readbyte(0xEC05)] ~= nil then gui.drawText(0,75, 'Boss: '..Boss[memory.readbyte(0xEC05)]..'('..memory.readbyte(0xEC05)..')',null,null,10,null,null) gui.drawText(0,90,'State: '..memory.readbyte(0xFFD2)%128,null,null,10,null,null) --Game state for debugging else gui.drawText(0,75,'State: '..memory.readbyte(0xFFD2)%128,null,null,10,null,null) --Game state for debugging end end -- --[[ Game state for battles: 25 - Battle transit (includes using cards) 26 - Your turn 28 - Spells 29 - Items 30 - Item used 31 - Flee 32 - Enemy attacks 33 - Select enemies and attack 34 - Win screen 42 - Cards (same if you use not in battle) end]]-- emu.frameadvance() end
Edit: Enemy HP and stats are mirrored multiple times on WRAM and System Bus. It appears the ones in 0x541E, 0x5437, 0x5450 in WRAM are the ones that are responsible for HP (ie, editing them has an effect).
Post subject: Re: VirtuaNES 0.93
Experienced Forum User, Published Author, Skilled player (1709)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Billy wrote:
Wow, that's cool. Thanks for teaching me about the TAS editor. Which version of FCEUX is most efficient? Also, do you have to download something else with it, such as a TAS plugin?
I don't think so. I beleive only Mupen64 is like that.