Posts for Lil_Gecko

1 2
10 11 12
20 21
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
There is a difference of about 300 frames per battle. But it's not just that, intro is slower, transition between field is slower. In term of gameplay, there's not much differences between antd and me. Maybe 100 frames at most. But I've got the train skip, which wasn't known while antd was doing his TAS and that saved a lot of time. But instead of being in the lead, I'm 2 minutes 30 seconds behind after Air Buster. Since the gameplay is faster, and BizHawk is the accurate one, it's no big deal in the end. Stutter-steping will never ever be slower than accepting a battle. But it can be slower than Menu Glitching. About a frame is lost per step of stutter and MG costs 83 frames. So you have to walk for a lot of steps for it to loose time. Loading time before a battle is indeed variable. Can be instant start up to 60ish frames. Number and type of ennemies however is fixed per field depending on your last battle, so the only way to manipulate a faster loading time would be to have those 2 battles in 2 differents fields. It's gonna be very rare if ever. Here have a WIP 2 : Link to video
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
With BizHawk now supporting PSX, I've started to get back to TASing this game. However, loading times in BizHawk are slower than in Psxjin which in turn was slower than PCSX. While it's no big deal, it changes a few thing. Comparison with antd movie is harder since it was done on PCSX and every single transition is way faster in his. Still can compare battles though. Also, about the Random Encounter problem, accepting a battle and escaping is now way slower because of the transitions. So while it may have been the faster solution in PCSX, it might not be in BizHawk. TAS test of the beginning in BizHawk : Link to video I loose about 60 frames to antd in the Guard Scorpion battle due to having very bad luck in Critical Hits during the second part of the fight. However this was the fastest I could get with my RN. I also made up for this loss by not having to Menu Glitch after, saving 80ish frames. So, yeah. Probably going to work on it as a side project when Tetra Master in FF9 will start to be too boring.
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Ah client.pause() !!! Thanks. I thought of looking at emu, but not client.
Post subject: Quick lua question
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
When I was bruteforcing on Psxjin, I'd use emu.pause() to, well, pause the movie when the condition was met, so I could let the program run by itself. However I can't seem to find a way to pause on Bizhawk. Am I missing something obvious ?
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Alright. Well I'm litteraly crying for help. I've spent like 40 hours just trying to optimize Tetra Master in Memoria. And I'm just at the second ghost. If anybody with assembly knowledge could take a look at Tetra Master and see how a card upgrade from M or P to X and then from X to A, it would make my life so much simpler, and progress would go way faster. I really don't wanna spend another 40 hours in Tetra Master. Thanks in advance to anyone willing to help.
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Arbitrary Code Execution.
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Thanks. First priority is to get cards from the Ghost of Memoria. Already picked up Ozma, Dark Matter, Masamune and Mog, but it's really a pain. In addition to get cards with the lower upgrade requirement, they also must have a unique arrow arrangement. Already missed two great cards because they had the same arrow pattern than the Dark Matter I just got... After that, the Eidoleon Wall sidequest since we're very close to Madain Sari, and then Frogs world tour.... Routing the next parts isn't done yet.
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Sorry for the double post but : We even have time for a coffee !!! Time to grind....
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Paused wrote:
The only question I would have is regarding the Whale Zombie Quina ate; is it standard for undead enemies to be dropped to 0hp and not be removed from battle after using a Phoenix-down on them? I had assumed it would just be an instant KO.
Phoenix Down on Undead Ennemies, left them with a HP between 0 and 9. So while they indeed can insta-kill, they are more likely to just reduce HP.
Paused wrote:
Just as a personal observation; I was aware of the early Quina levels, but in retrospect had no idea why you did them. Amusing that the second Holy Mitre is picked up immediately after the event you would need it for... in a room you had already have been in but couldn't pick it up just to said event!
Indeed :p I had just the right amount of points in Chocobo H&C to get a second Robe of the Lord, there was just the Holy Miter missing. And it's right there taunting us.
Paused wrote:
Chocobo stuff seemed to fly by. Shame that you couldn't keep the within 5 seconds bonus in the Air Garden, even with tools, but not a dam thing you could do about it. (Remind me are you intending to get a star in the Chocobo Hot and Cold menu by maxing out the points?) How many dug up chocographs were 'needed' to be dug up on this disc? I lost track of some of the digs, just thought they were alot of them and you just picked them up in the area.
Hum, would have to check to be sure, but from the top of my head I'd say 7 are needed. 2 of them we're passing over, so it would be a shame not to take it. 1 is on the island we fight the friendly Yan, so I have to take it aswell to not waste time. 1 includes the Kaiser Knuckles before Oeilvert which is absolutely needed. + the 3 transformations. IIRC Max points is 99.999 so with an average of 3.000 points and 30 seconds a game, it should be doable.
Paused wrote:
Already sounds fun; unless I'm missing something obvious, playing cards in Treno before Malaris sounds like interesting routing, even with the back and forth from Lindblum.
Had a lot of stuff to do in Treno. Give the 12 Stellazzios, so I can pick the 13th in Quan's Dwelling. Fight Behemoth. Get the Magical Fingertip in the Auction House. So we just happen to pass in front of the stadium, would be a shame not to win some cards. I have cover most of the cards from Treno, but I have to go back anyway since a few Weapon and Eidoleon cards didn't have high enough stats to start with.
Paused wrote:
As for whats left lapogne, also Frogs and Quale, Thievery grind afik, Stelazio, Beach world tour and after maxed Dragons Crest I'm guessing Yan killing? Oh, and the Garnet/Dagger/Sarah thing too I assume?
Indeed. I also have 2 Ragtimer quizz left. 1 is done before Memoria, the last one after Excalibur II.
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Defeated Maliris in Memoria. 36 minutes left to pick up Excalibur II ! We're getting closer and closer...
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
For the errors, I'm not the one to ask unfortunately. If I had to guess, I'd say, there is a problem with your lua51.dll Check if you have it in your DLL folder and try to redownload it.
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
The code you wrote in Lua would be the equivalent of D00XXXXX 0600 800XXXXX 0100 Can't be reversed. D something means a "if" condition on the code beneath it. If a code starts with a 3, it means it's a single byte address. So in lua it would be
if memory.read_u16_le(0xB6F18)==0x0600 then
memory.writebyte(0xB6F18,0x01)
end; 
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
If it's a D something code followed by a 8 something code, then yes. But don't forget the
end;
to close the statement.
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Indeed. Write the code in a text file. Call it Whatever.lua Then in Bizhawk, go to Tool => Lua Console and load it. From what I can tell the code seems to say something like : If you're 6th then change it to first. If you want to always be first, maybe try the code B6F19 set to 01.
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Codes starting with a D are "if" codes. You got to write something in lua to make it work.
while true do
if memory.read_u16_le(0xB6F18)==0x0600 then
memory.write_u16_le(0xB6F18,0x0100)
end;
emu.frameadvance();
end;
EDIT : not fast enough...
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
In Final Fantasy IX, recording a movie from Power-On works fine, but recording from Now, sometimes works fine, sometimes Softlock on the screen transition, sometimes Softlock right away.
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
That did it. Thanks.
Post subject: Disc Swapping
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Hello community ! I wanted to test in BizHawk if Disc Swapping during FF9 FMV allows to skip it. However when I go to Disc Control I only got this : How do I make my other Discs appear ? Might be a stupid question, but can't find the solution. I tried putting ISO in different folders but didn't help. Thanks.
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Thanks ! Currently in Treno, trying to optimize the Tetra Master game to get cards with the lowest leveling up requirement. And oh boy, is this a pain...
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Disc 3. Had a lot of trouble uploading, so I hope this works. Link to video
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Disc 3 is being uploaded as we speak. But the file is pretty big so I think it'll take a week or so. In the meantime, have some Pandemonium battles to keep you waiting. Link to video
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Hmmm I see. Is there an easy way to find out what calculations are done or at least what addresses are used in the incrementation of a value ?
Post subject: Disassembly ?
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Hi ! First of all, I have absolutely no knowledge of how assembly works. I want to find out what makes the cards upgrade in the Tetra Master game of Final Fantasy IX. I've downloaded Cheat Engine and asked it what operation was done on the address of the card status. It gave me this :
0040C600 - 74 08 - je psxjin.exe+C60A
0040C602 - 25 FFFF0000 - and eax,0000FFFF
0040C607 - 88 14 08   - mov [eax+ecx],dl <<
0040C60A - A1 8C519C00 - mov eax,[psxjin.exe+5C518C]
0040C60F - 85 C0  - test eax,eax

EAX=0000FA6B
EBX=01690048
ECX=03487020
EDX=800AC403
ESI=016D0050
EDI=00000000
ESP=0018E86C
EBP=00000000
EIP=0040C60A
If I do eax+ecx I got the address of the card status so that seems to be right. But what now ? It moves dl to the card address ? What is dl ? I'm completely lost. So if somebody could explain to me how this works, or need more infos. Testing every frame is very long and annoying, so if I could understand what makes it work, it would save me a lot of trouble. Thanks !
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Sorry for the long delay, but I've been very busy.
Paused wrote:
What was the big error you found?
I played Chocobo H&C until the Moogle told me there's nothing more to dig, then come back a few moments later to dig up the last 2 Chocograph Pieces. Where I should have stop 2 games earlier and pick up the last 2 Chocographs alongside the Chocograph Pieces. Saved about a minute. I went ahead and redid it just to find out hours later, that I had a different RNG on the Frog mating and got 3 tadpoles instead of 0. So I fell short of 2 frogs... Then I didn't want to redo once again, and even more because I didn't know when exactly the Frog mating occurs.
Paused wrote:
A small question regarding the route; do you need to go into the Tantulus hideout on disc2 for its treasure chests considering you have to go back during the Nero family nonsense during Memoria?
In Disc 2, yes because it's not the same chests in Disc 3. However I took them in Disc 3 where I could have left them for the Nero Family Sidequest. Lost about 9 seconds. But once again, it's going to go in the Known Improvments section. I've already spent enough hours on Disc 3.
PotatoHandle wrote:
I'm hoping to get some juicy details about Meltigemini's AI script.
Like most ennemies, Meltigemini's first 3 moves are set in stone at the beginning of the fight with Random Number 2 to Random number 6. What calculations are done on those numbers I don't know, somebody with disassembly knowledge would be required, but from what I can tell, there's no order more likely than another. I had a couple times, 2 Wings in a row. But indeed Viral Smoke seems to appear more often. There is no check for Reflect. I tried a party full of Reflect, a party with 3 Reflect and a party with none. Attacks were the same, he still cast Bio no matter what. All in all, I'd say, fighting Meltigemini is just luck-based on which 3 first moves are selected, but there doesn't seem to be anything you can do about that. Finally, one last update. Encode should be done in a week or two.
Zanoab wrote:
Just wondering, how did you encode the commentary?
I draw them with Lua and encode with kkapture. And again, thanks for the support
Lil_Gecko
He/Him
Experienced Forum User, Published Author, Player (95)
Joined: 4/7/2011
Posts: 520
Paused wrote:
I get it with the woods on the way to the Black Mage Village, but any idea why in Fossil Roo the odds of encounter don't reset between those three screens? I assume it had something to do with Armodullahan chasing you through those screens?
That would be my guess too. Being chase by Armodullahan makes the game consider it like one big giant screen.
Paused wrote:
Didn't realise Beatrix was so close to not nailing the 1HKO against those two Bandersnatches in that first fight you have with her.
There is actually 4 outcomes. 864, 900, 936, 972. Only 3 of them are good enough. (not sure, will verify it when I get back home)
Paused wrote:
Your trip to the second Qu marsh, and leaving with only 12 frogs total so far in to the run makes me wonder about the Frog route. Grabbing the Blue Narciss/Airship going to quickly lead to a marshes world tour so they get repopulated (twice?) soon enough after doing everything else?
Indeed. Frogs are caught as soon as possible. I finished my test run of Disc 3 with 45 frogs. So at the start of Disc 4 I can caught 6*4 for a total of 69. Then after Excalibur II I can take all the frogs from every marsh so 8*4 for 101 frogs.
Paused wrote:
Shame that 'cards out of nowhere' inbetween all the Gargant ridding didn't survive in this version, as I thought that was neat, but at least disk 3 and Zidane in Treno isn't far off to make up for that.
Ugh, I thought this was too strange and people wouldn't understand why here and now.
Paused wrote:
How is the redo of the new disc going?
Well I found a big improvment (more than a minute) around the 8 hours mark. I could ignore it and continue but the perfectionnist in me doesn't like that. So I'm gonna take my run as a testrun and redo it. Some other things I didn't like so it's a good opportunity to change them. Unfortunately my Shell Dragon fight was very good and it's a real pain to TAS it, so I hope lady Luck will be on my side when it'll be time to fight it again.
1 2
10 11 12
20 21