ViGadeomes
He/Him
Judge, Active player (311)
Joined: 10/16/2017
Posts: 462
Location: France
I only know the game by my TASes, I know there is a glitch with power berries when you change map but nothing more... I just did the Marriage run for g33koftrades a speedrunner who explained me everything I needed to do it :P. It's sure you can improve it because there is some things I didn't test.
BigBoct
He/Him
Editor, Former player
Joined: 8/9/2007
Posts: 1692
Location: Tiffin/Republic, OH
With Mothrayas's statement on your submission's rejection that the skip-to-ending code can be permissible, I think we have our answer as to how to construct a run. Goal 1: Play as many ending sequences as possible. Goal 2: Fastest time to ending otherwise. According to The Admiral's FAQ, you can achieve up to 10 ending scenes while staying single, and 11 with marriage. Common endings:
Cow Farmer (own 1 to 6 cows) Prolific Cow Farmer (own 7 to 12 cows) Chicken Farmer (own any number of chickens) The Happy Cow (Have at least 1 cow with 200 happiness points) Corn/Tomato/Turnip/Potato Master (Ship 200+ units of a given crop, 100+ personal happiness)
If you stay a bachelor, you can see...
Content Bachelor (unmarried with 100+ personal happiness) Happy Bachelor (unmarried with 800+ personal happiness) Ladies Man (unmarried, 300+ affection with all 5 girls, 200+ personal happiness)
If you get married...
A scene with your wife First Child (either born, or wife pregnant) Second Child (either born, or wife pregnant) The Happy Family (Married, both children born, 900+ personal happiness, all 10 power berries eaten, 10,000G in cash, own at least 1 cow, own at least 1 chicken, hugged dog 100 times)
I think we could have a route for both bachelor% and married%; I also think the major bottleneck will be the (Crop) Master ending scenes. Here's the FAQ: https://gamefaqs.gamespot.com/snes/562623-harvest-moon/faqs/52336
Previous Name: boct1584
ViGadeomes
He/Him
Judge, Active player (311)
Joined: 10/16/2017
Posts: 462
Location: France
You can also go for it if you are ready :). You can use my first day of the game because it's the fastess first day for now : http://tasvideos.org/userfiles/info/43933494788970103. I won't do this TAS with you I'm sorry but I can help you on RNGs. Weather, drop with the hoe in your field, question of Ellen (i don't know about other girls), drop of the cost and maybe most RNGs of this game are only on frames. I don't have these addresses. Weather : go in your bed and go watch TV for the next day if you are not happy come back to the previous day and put your last "A" input one frame after etc... Something I saw but i'm not sure : if you manipulate the first day on sun, i think you won't need an other manipulation and sun will be the first frame possible. Drop by the hoe : every square of the field are on the same rng, result won't change if you use the hoe on your top,left,right or down. When the character do an animation, you can begin your next input on the last frame of the animation. Also, on the first day with my WIP, you'll have a rainy day. If you want to change this like me in my Valentine's fool, manipulate it when you leave the village or you'll have desyncs if you do it before. I don't know what I can tell you more about what i know... I think, like other people, the only good TAS is Best ending/"100%". Good luck if you go for it and I can help you but I'm not sure I'll be helpfull, also you can watch the WR of g33koftrades on this category (At the beginning, my TAS was for him, it was his "RNG" route) : Link to video
BigBoct
He/Him
Editor, Former player
Joined: 8/9/2007
Posts: 1692
Location: Tiffin/Republic, OH
My thought right now is to focus on fishing in Year 1 to build up the money for seeds in Year 2, then go hard on farming Year 2 to complete the (Crop) Master goals, since by then you can have the Sprinkler to cut down on watering time. I'll take any memory addresses you can find, ViGadeomes.
Previous Name: boct1584
BigBoct
He/Him
Editor, Former player
Joined: 8/9/2007
Posts: 1692
Location: Tiffin/Republic, OH
Doing some empirical numbers: You need 16 squares of grass per animal to buy them from the livestock dealer. To get to 7 cows and 1 chicken, that's 128, which rounds up to needing 15 bags of grass. You can raise a cow's affection by 4 points a day (brush them for 3, talk to them for 1.) That's 50 days to get a cow to 200 affection (only need 1 for The Happy Cow.) Cows cost 5000G from the livestock dealer. Using the Miracle Potion to breed them is 4000G and 21 days of no milk production, although there's no point to milking when fishing is so much more lucrative. (EDIT: Further reading indicates that a cow becoming pregnant adds 10 affection, and you can basically eliminate the gestation by using Medicine on a pregnant cow. That might be a good way to get cow affection raised quickly.) Figure needing 350000G to get 7 cow, another 1000G to get a chicken, and 7500G for the needed grass.
Previous Name: boct1584
Editor, Player (54)
Joined: 12/25/2004
Posts: 634
Location: Aguascalientes, Mexico
boct1584 wrote:
I'll take any memory addresses you can find, ViGadeomes.
I already posted some addresses long time ago, but for the US version. Here it is again: http://erick.guillen.com.mx/Codes/SNES%20Harvest%20Moon.txt At some point, it seems that the J version shifts the address by 0x20 less. Just now, I was playing around trying to create a Lua script as we talk, but since I'm just getting started, I'm not going to post it yet. However, I can share a RAM file I created with some useful address for a TAS: Bokujou Monogatari (Japan) (Rev 1).wch
I'm the best in the Universe! Remember that!
ViGadeomes
He/Him
Judge, Active player (311)
Joined: 10/16/2017
Posts: 462
Location: France
All what I had for my TAS was : * 000125 and 000127 for velocity * 0002AA and 0008F5 : when you are waiting when you cost these addresses are at 255, when you can press Y, these addresses will be between 0 and 16 and increase every frames. But I'm sure numbers aren't the result of the cost so you can search what it is about. * 011F25 : Ellen's heart I don't have something more.... I hope someone will propose my submission for Gruefood Delight but I don't ask you to do it xD !
Post subject: Harvest Moon - Category Concept Check - Opinions wanted.
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
So I've started a TAS for Harvest Moon (SNES). I've also done a bit of research, checked some of the previous submissions and Forum Posts regarding this game. Notably These Two: http://tasvideos.org/5825S.html - "#5825: ViGadeomes's SNES Harvest Moon "Marriage" in 29:31.77 (Rejected)" http://tasvideos.org/3516S.html - "#3516: samurai goroh's SNES Harvest Moon "any%" in 02:18.78 (Rejected)" Bot of these were rejected for following the RTA game categories over on Speedrun.com. (https://www.speedrun.com/hm1) Namely, the use of a password and specific ending game cutscene achievements as a benchmark of achievement. So I need a viability concept check for my work in progress (allready 135k frames in) before I go much further so I can make appropriate corrections. After doing some reading I understand I'm putting together a "vault" style movie here: If I were to simplify the categories is qualifies for: Category: 100% Married, Glychless, All Days, Ranch Master. I'm making a disctinction between 100% runs and Ranch Master (Max Score 999). 100% runs (For Married or Unmarried) revolve around aquireing all the collectables and unlocking the top tier ending cenematics for each category of your ranch. The differences between a Married run and an Unmarried Run involve the deadlines of when to buy both house upgrades (as well as the deadline to get married by) and farming affection for the other girls. In a Married run, you only have to worry about one girl, but you have to schedule in your house and your marriage over the course of the game. In an Unmarried game you have to reach +/- 500 affection with all 5 girls (a considerable time sink), but the deadline requirements on the houses are lifted. Technicly, every Ranch Master (Max Score 999) is a Married Run. But it technically isn't required to be a 100% run. A 100% Married run does not require you complete all affection scores for the other girls. You are only required to reach max affection with 1 cow rather than all 12. The final crop requirements are much lower / less quirky, only needing 200+ rather than Farming in exact Lots of 500 +/- pieces. Plus in ranch master you can "Technically" miss one or two collectables (The Milker specifically) and still achieve a final score of 999. Note that these three (Ranch Master, 100% Married, 100% UnMarried) is different from the "Best Ending" category the RTA runners use. The "Best Ending" Category in this case is actually the "Happy Family" ending as described in The Admiril's guide over on gamespot. (https://gamefaqs.gamespot.com/snes/562623-harvest-moon/faqs/52336). RTA runners use this, as it gives a basic ending. The run to achieve the necessary benchmarks and then use a password to trigger the end cutscene. Their other categories also revolve around this password. This cuts down a game that can takes somewher from 3-8 hours to complete, and cuts it down into a manageable 2 minute, 30-45 minute, or 2 hour run. RTA Categories: Any%: [2 minutes] - Complete Day 1, Use password. - Involves the micro pathing of day 1 to achive the lowest possibel time. Marriage: [40 minutes] - Earn 6,000 gold, Upgrade your house, get date and marry as quick as possible. Activate Password. All Days: [43 minutes] - Activate the daily journal 330 times. (Very boring video). Best Ending***: [2 Hours +] - Do the minimum activities required achive the "Happy Ending" as described in Admiral's game guide*. Activate Password. I bring all this up - because as I said the last two videos were rejected baised primarily on their concept - trying to directly translate the RTA game standards over to TAS. So I'm trying to put together this TAS to meet the concept requirements implied by previous rejection notes. The hope, is that if I can get it finished, it might spark interest and expand category concepts for more TAS'ers to attempt this game (and allow for a template to canibalize for other TAS'ers to use in attempting other categories). Harvest Moon (SNES), has a lot going for it in the optimization department and requires multiple layers of routing, Cash, Stamina and time management, and it's a farily simple game to manage frame inputs on (some exceptions aside, gosh darn fishing RNG took a while to deconstruct). So, If I were to finish this tas - here is specifically what I am aiming to do in as few possible frames: Category: 100% Married, Glychless, All Days, Ranch Master. * All Days (No Password) * Glychless (No Major Glychyes?) - No Power Berry Duping, Maricle Potion, or Overflow shenanigans. * Married with 2 Children * Aquire Every Collectable Item * Play the "Top Tier" End Game Cinematics - For Each Category * Hit the Maximum Ranch Master Score of 999 * Trigger Every In Game Cutscene at least once (Girl Events, Beanstalk, Etc.) * Minimize all cash earning activities (Only 3 days of fishing needed, minimum crops harvested in appropriate lots - Rain RNG manipulation, so minimum watering needed, etc.) * Minimize the number of frames needed, and maximize stamina efficiency, good routing, calendar management choices - etc. Am I on the right track here for a viable TAS submission? I'm NOT asking "If I make a video like this - will it be approved?" So I'll post it one last time: Category: 100% Married, Glychless, All Days, Ranch Master. What I am asking - if I finish this video, is it reasonable to assume that this can be a viable concept? Would a video meeting these criteria recieve appropriate consideration baised on the TAS's merrit, rather than being rejected based on it's concept? Does it make it to the "Starting Line?" Or do I need to adjust the overall goals here? I would say I'm somewhere between 1/4 to 1/3 of the way throught this and I'm pretty excited with where it's going. I just want to make sure I can make any appropriate conceptual adjustments needed to make it to the starting line. Thanks for reading. ^.^ - Pat
Post subject: Re: Harvest Moon - Category Concept Check - Opinions wanted.
ViGadeomes
He/Him
Judge, Active player (311)
Joined: 10/16/2017
Posts: 462
Location: France
PlayPatrice wrote:
So I'll post it one last time: Category: 100% Married, Glychless, All Days, Ranch Master. What I am asking - if I finish this video, is it reasonable to assume that this can be a viable concept? Would a video meeting these criteria recieve appropriate consideration baised on the TAS's merrit, rather than being rejected based on it's concept?
First our submission wasn't supposed to be accepted at first both of us knew that when we submitted our submissions. I was thinking about making the All Days category since it would be the only "any%" category available on this game by the site but I didn't make it since I think I would have been bored making it. I don't understand the goal behind your glichless category but if you want to make a any% or an other of your categories with this, as I understand if it's just a limitation when you play, it is a bad idea since it won't add new important contents to the movie. My marriage TAS was boring too because a lot of actions were the same during the all movie. Even if you add new objectives to this run for the 100% Married, the run doesn't meet the Vault criteria and need to be enough entertainning to be in Moons tier. But I'm pretty sure that all categories, unless we find a glitch that breaks the game so hard that it permits to make funny things on the game, will always be in Vault. Finally Ranch Master, if the ending of the game is the same between the best ending and ranch master or there is no % at the end of the game (i know there isn't), or there is no score points at the end of the game, it's useless here to make a ranch master TAS and do a best ending TAS because the Best Ending is enough long. If there is a score at the end then you can make a maximum score TAS (named here as a Ranch Master TAS) but you'll have to prove that you can't add new points to your score. In conclusion, All Days and Ranch Master (if there is a difference between ranch master and best ending for the game in any way) are the only allowable TAS for this game on this site. We are here to help you. To mods, you can merge this thread to the main Harvest Moon thread here: http://tasvideos.org/forum/viewtopic.php?t=3957&start=25
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
RTA Best ending involves the following: - This is the exact copy/paste from both the Speedrun.com and Admirils guide. Married 2 children 900+ happiness 10 Power Berries eaten, 10,000 G own 1+ cow own 1+ chicken, hugged dog 100+ times Best Ending (For both Married and Unmarried), involves quite a few more things. (Again, see Admirals guide). And there is an even larger list of things to accomplish in a ranch master 999 game. Most notably in either of the above two "Best endings". The ranch master score does not go above 999 and points are capped in each category. Are we saying "Best Ending" is determined by the top tier of the avaible cutscenes? We play all available cutscenes, or only specific ones (Like the RTA'ers use?). But you said that only "Best Ending" or Ranch Master are the only two allowed categories for TAS'ing. Ranch master is well defined by an in game score. Whats the criteria for "Best Ending?" Are we defaulting to the RTA'ers? Or one of the other "Best Endings" also described in Admirils guide? * Edit * Thank you for responding. Your video was old enough I didn't know if you were still around on the site or not. Sorry if I come across as argumentative or what not, it's just I find the lack of solid definitions frustrating when trying to do planned routing. Which is not your fault, it's just a side effect of this game not having a large speed running or TAS community.
ViGadeomes
He/Him
Judge, Active player (311)
Joined: 10/16/2017
Posts: 462
Location: France
PlayPatrice wrote:
RTA Best ending involves the following: - This is the exact copy/paste from both the Speedrun.com and Admirils guide. Married 2 children 900+ happiness 10 Power Berries eaten, 10,000 G own 1+ cow own 1+ chicken, hugged dog 100+ times Best Ending (For both Married and Unmarried), involves quite a few more things. (Again, see Admirals guide). And there is an even larger list of things to accomplish in a ranch master 900 game. Most notably in either of the above two "Best endings". Are we saying "Best Ending" is determined by the top tier of the avaible cutscenes? We play all available cutscenes, or only specific ones (Like the RTA'ers use?). But you said that only "Best Ending" or Ranch Master are the only two allowed categories for TAS'ing. Ranch master is well defined by an in game score. Whats the criteria for "Best Ending?" Are we defaulting to the RTA'ers? Or one of the other "Best Endings" also described in Admirils guide?
If the Ranch Master is defined by an in game score then you don't care about best endings because it will be described as sub categories for the game and then requires enough entertainement to be accepted on the site because like I said, the Ranch Master category will be the only category with all days that can be allowable on the site due to the limitation of the entertainement of the game. After you can always try others for yourself and try to submit them here but don't be so sure about their acceptance on the site.
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
Okay, that answer / explanation helps out a lot for what my run needs to focus on from here forward. I'll continue working on the run with only the Ranch Master and All Days category in mind, and worry about the other stuff / definitions after that hurdle is passed. Thank you.
Post subject: 3 Fish RNG + Power Berry - Early Starting routing options.
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
Here are the "Practical" Rules I've figured out for Fishing RNG that allows us to net 3x Gold fish and the Fishing Power Berry on the same day, With the -possibility- of grabbing the power berries for Fishing, Chicken, and Stump on Day 2 (First "playable Day), without needing to make a separate specific daytime trip for the Fishing berry, or a night time trip for the stump and chicken. Or basically, 3 Berries, 3 Fish, Only 3 Trips, all in 1 Day - Either at a net reduction in total overall frames, or at least breaking even (Which helps with Calender Management). Unfortunately, brute forcing the correct RNG timing is considerably time consuming, but if I can get a little help finding the correct ram-watch values we can nail down this mechanic very easily. 3 Gold Fish and the Power Berry is very doable - and I've got a routing solution that accomplishes this on Day 4. But for optimizaton purposes I want to move this up to Day 2. Either for a 3x Gold Fish - Power Berry + Nighttime Trip (We route in 250 wood.) or we handle all the berries in just three trips. I would prefer just three trips because I can route in the wood with a single stamina refil on Day 5 for Crop Calender managment (Need to water at least half my crops). But - all that shinanigans aside - Here are the practical "Rules" To RNG Fishing - A full "Round Trip" from the Shipping Bin-Fish-Shipping Bin costs us somewhere between 2,100-3,000 frames. A decent 200 frame "Fishing" cycle will land us somewhere around 2250F while my fastest fishing trip was 2087F. Doing an average of a 350 frame fishing cycle will net you 3x fish and plenty of time to do other things (Either grab the fishing sprite, or both the Chicken and Stump Berries). And there is still a little bit of wiggle room left. The water "Sprite" sequence, from the time you snag your fish - eat the berry - and drop your line agan - is 820 +/- Frames. Giving us 1,280 frames of RNG "Overhead" in order to break even compared to the "Average" Three fish 200frame cycle. A break even scenario would be used for calendar management, but god mode optimized we are talking about a 1,800- frames in total savings that can be used to do a few other cool things during those trips - or just save time. More Importantly - if we can pull off god mode RNG manips - It would open up a lot of routing options - and more importantly - save the TAS'ers considerable time compared to brute forcing the RNG sequences. It takes 2-4 Hours to find a viable 4 fish day - and I haven't yet fount the Godmode 4 fish and 3 power berries option that is out there. But if my Frame Math is right - it's possible - But just barely. * Breakdown of Fishing Mechaics From a practical viewpoint - there are three separate fishing variables that contribute to how long it takes from [Drop Line] to [Line Wiggle]. Definitions (These are my own to help me keep things straight in your head). [DFF] Daylight Fishing Frames - This is the number of frames from the time you SIT at the dock (not drop your line) - to the time you can snag and pull in a fish. This is our metric of success and what we need to reduce in order to pull of some fun RNG optimized routing. [Sit] Sit - This is the frame you activate the sitting apixel art on the docks. [DL] Drop Line - This is the frame you hit the "Y" Button to throw your rod in the water. [Snag] - This is the "Snag" Frame where you actually pull up a fish. [SC] Short Cycle - Drop line has a frame perfect window that can reduce your overall time to fish (A "Short Cylce" if you will). It is usually found somewhere in the first 8-15 frames from [Sit]. There can be a single frame that, when compared to the other 50 frames "Surrounding" it, can cause a 50-200 frame reduction in time until Snag. Sometimes it's just one frame, sometimes its every 5th or 8th frame. Either this is an addition +Frames variable (Which is ignored on a short cycle), or its a number that reduces overall fishing frames if you hit it. Not sure which. [STF] - Static Time to Fish - This is a minimum number of frames needed. This varible exists. If you move your drop line forward 20 frames, your snag line will also move forward 20 frames if you don't hit a short cycle. This variable rotates slowly (Every 100-250 frames). Sometimes it changes a lot, sometimes it changes just a little bit. It usually ranges from like 0-300 frames - But I've seen it as high as 700. This variable is set static when you sit down, and usually takes a LONG time before sitting, or waiting before you drop you line to move it around. When you drop your line in the water. I imagine this variable should be one of the easier ones to find in RAM Watch. [HW] - Hard Wall: This Variable is the bane of my existance. It's a hard time set to the system clock of the earliers frame you are allowed to get a Snag. I don't know what causes it, or sets it in place, but if you find that you have a very LOOONG fishing cycle, and no mater what you do in a 800-12000 frame window, you allways get a snag in the same 20 frames - you found a hardwall. We can get around Hardwalls though in a practical sense. It is set to the overall system clock - and NOT the daylight time. So if you find yourself hardwalled, you can simply hit the select button or stay in the fisherman conversation so that you will sit at the docks and drop your line in closer to hardwall. If minimum fishing frames is greater than the hardwall - you have to wait out your minimum frames. If it is shorter than the hardwall - you have to wait for the hardwall to show up. I've never seen a Hardwall on the first fishing trip of the day. But they constantly show up on trips 2 and 3. The Hardwall seems to get worse the faster you are at fishing. It's like the game coders wanted it to be VERY difficult to get 3x fish in a day - and even then, you don't get anything else done. Between the "Lottery" aspect of fishing, and the coding implimentation of this hardwall - I don't think you were supposed to get 3 fish to the bin in a single day - much less 4 fish (With the Power Berry). Without finding the RAM addresses for these variables, I have found a very consistent (But time consuming) method of manipulating the fishing RNG. 1) Make note of your [Sit] frame. 2) [Drop Line] on the next frame 3) Place a [Snag Line] somewhere between 200 and 250 frames (300 frames if you are just trying to 3x fish it and nothing else). 4) run the movie forward and check for jiggles. If your rod returns with no fish, go back and move the [Drop Line] forward a frame without changing your frame count. You are looking for the short cycle (Do this even if you get a wiggle in the time frame, you can get 50 frame cycles). Repeat this for 20 frames or so and keep a result you like. 5) If you Don't get a hit or result, go back in the movie in leave the fisherman conversation open another 10-20 frames and repeat the process. You are trying to find the point that your Static time to fish changes. When you find it has changed off small incriments, it usually takes 100 frames to trigger the next change in the static Variable. Convo's pause the daytime timer, but the other fishing variables still continue to cyle at their slow pace. This allows you to save frames overall, by adding 20-40 or even 100 frames to the convo can net you 200-500 frame reduction in overall fishing time. And more importantly, preserves your time to get down the mountain to drop off your fish, allowing you to easily handle a 3x Fish. If you sacrifice a few overall frames it's not too difficult to route in Both Mountain Powerrries or the Fishing Powerberry into a single day for Calender Management. 6) If you have found you have been Hard Walled, you have to leave the fisherman conversation open long enough to get past the hard wall count. Hard walls are usually identified by 500+ frames of waiting for a fish to show up, and no matter how hard to push frames to try and manipulate them, the fish keep showing up near the same frame counts. The onyl way to brute force this without altering your seqeunce BEFORE comming up the mountain, is to leave the convo open long enough to get past the hard wall, meaning you could be waiting 500-1200 frames (8-20 Seconds) just for the chance to re-roll your static time to fish. Without RAM-Watch (Which I have no clue how to set up) - this is considerably labor intensive. But the payoffs in early game setup are potentially huge. Being able to Nail a 50 frame fishing cycle when you want would really help with early routing opportunities. For now, I'm going to try and brute force the fishing power berry on day 2, and manage the stump and chicken on day 3 (or in the late evening of day 2). It just takes a while.
Post subject: Routing Power Berries with 3x Cash Fish
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
So I had to go back and redo my only 3 days of fishing for route optimization. Since I knew what I was doing it went a LOT faster than the first pass. And my original frame estimates / maths were wrong. As of right now I do not see a way to get all three Power Berries and Three Fish for the Shipping bin without making four trips. But you CAN split the Power Berries between two days. Grab the chicken and stump on day 3, and then the Fishing Power Berry on Day 4. But long story short: On Day 2, the Fishing RNG is very brutal if you do anything other than go straight up the mountain. When combined with the overhead of coming in and out of the woodcutters hut - hitting both chicken and stump - or the Water Sprite Power Berries - It's far more frame efficient to just blitz the first day of fishing and grab the chicken and stump on day 3. So, with frame optimized movement, each trip up the mountain for just fish will cost you somewhere between 2000-2500 frames of daylight (not including the 1,800 frames lost due to the hour incrementing from screen transitions when exiting the path). == Chicken and Stump == The Chicken + Stump has 576 frames of total daylight frames routing overhead (Along with a non included 62 frames of frozen time dialogue to mash through - Pushing it up to 630 total frames spent on route divergence). Basically, when the math is done, you have 570 frames from the time you sit at the docks to the time you snag a fish. This 570 frames needs to be divided amongst all three fish, and it gives you a zero frame margin of error. This leaves with approximately 190 frames per fish (From sitting to dock), and have 0 frames left over. For safety, you should probably aim for no more than an average of 150 frames per fish. == 4 Fish - 1 Day == You /CAN/ get the fishing power berry and 3 cash fish in 3 trips up the mountain. After catching a fish and throwing it in the pond - you can go right back to the docks and cast your line again if you don't talk to the fisherman. The Water Sprite represents 691 frames of daylight overhead (with 120 frames of frozen dialouge). On the day I pulled this off I spent 529 Frames on fishing with 157 frames remaining at the end of the day. This leaves you with 686 frames for 4x fish. Or roughly 171 frames per fish. Again, for safety I would not recomend going over 150 frames. == The Fring Theory theoretics == IF - and I do mean IF we could somehow manipulate or predict fishing RNG (using paused time in dialouges as I've been doing) - you could manage all 3 power berries in one day. On the 4x fish day, I had 686 frames available for fishing. The daylight frames overhead for Stump and Chicken is 570. Leaving you with 116 frames for 4 fish. Or 29 frames per fish. The two lowest fishing cycles I've stumbled on was a 16 frame fish (which I never found again) and a 24 frame fish. With most fish being either 100 or closer to 250-350+++. So that means on Day 3, over the course of exactly 3 trips, you could pull all three power berries AND three cash fish, without the need for a 4th extra trip or splitting your power berries amongst two or more days.
Post subject: How To Manipulate "On Hit" RNG
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
Other than fishing - RNG in this game seems to be biased on some random number generator that is tied to the Master system clock and is fairly easy to manipulate. * Once you have entered a map - the RNG seed is "Set". Changing the time you enter a map will change the seed. So any alterations to shave frames off an earlier segment will desync everything RNG related after that point. * to "re-roll" a on hit event (Power Berries from chicken, stump, soil or gold bags / gold coins / moles), is a simple matter of changing the exact frame you press the correct input (usually Y). Previous controller input, or excessive controller inputs on that frame does not change the result. * You can 're-roll' a result by simply activating the appropriate input on the next frame. Then sequentially go down the line until you get the desired result. * I found out (accidentaly) that hitting a different plot of soil on the exact same frame generated the same result. So instead of a bag of gold from the soil above me, I got it from the square to my left. * You can "Explore" The RNG results without loosing pathing frames! For example: When trying to get a Tree Stump Power Berry you can simply set up your pathing so that you strike the stump at maximum pixel distance from the stump. If after the final hit, you don't get a power berry, rather than insert a "Blank" frame, insert a movement frame, but ensure you input happens on the next frame. You will take one additional step, and still hit the stump without loosing any frames to dead space. Using this technique, I nearly walked all the way around the tree stump from righ to left, then from bottom to top looking for my power berry on the way to the Fisherman. I got it on the 3rd to last frame of available movement. But the point is - I got it, without having to "Wait" the 15 frames I would have otherwise had to do had I used blank frames. Things that are definitely "On Hit" RNG wise - * Weather and some Special Events, Dog Bark RNG (On Hit is when you open the Journal, if the journal dialogues are all equal) * Coin Drops From Soil * Gold Bags From Soil * Power Berries from Soil, Chicken, and Stumps * Moles From Soil * Romantic Conversation Questions from girls (If it's the right time / place / season for such questions) == More Notes on Fishing RNG == Fishing RNG works VERY differently than this. Fishing RNG seeds seem to be baised on when you enter the mountain (Daylight time) compared to either whether or not you have allready dropped off a fish - or did something else in the day. I find the less I do - the overall shorter my RNG times to fish are. When I start trying to cram in an extra wood chop on the first trip - or route in any of the power berries - the Fishing RNG tries to punish me by setting up hardwalls or extremely long times to fish - that are difficult to get passed even when waiting inside frozen time conversations with the fisherman.
Post subject: Desynch Caused by "Dead" Frames and where to find them.
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
So, in re-optimizing my opening sequence, I found that many non-RNG related tasked kept desynching. I would go and fix those areas only to find other spots show up completely desynched. Considering the rather "Passive" nature of this game, I was extremely frustrated until I started understanding where it is coming from. The game engine systematically freezes or ignores inputs on a periodic basis. I assume it is cycling or checking it programing stack, or executing a very specific part of its code. Here are the predictable points I've found: * Every time the Daylight clock cycles by 1 hour after 10 am, you will loose 1 frame of input. * During the atmospheric lighting pallet swaps - you will loose 2 frames for each time the color shifts. This is VERY pronounced in the late evenings just before it becomes completely dark. Be prepared to go frame hunting if you make a sequence change that messes with anything after the shipper comes by the house. It can get pretty bad. Once it's completely dark, these "Dead" frames disappear. * Lunch and Exaustion animation - while predictable - will be required to be accounted for when re-sequencing or optimizing anything earlier in the run. They are rather lengthy, but can be handled by "inset" cut and paste. Just remember to remove the old "Gaps" to prevent frame bloat and additional desynching. * Any time an NPC has a "Scripted" movement. This is different from random movement. For example - there is a script for both the Dog and the outdoor Wood Cutter, that sometimes, if they are near your expected path (or they were placed there by the game), once you get within 2 squares of them, they WILL move to intercept you. When this script executes, you receive dead frames just before they move. This scripted movement may also explain the sometimes random dead frames I got when I left my dog outside (He was being script moved off screen). I put the dog inside the chicken coop - and my night time dead frames disappeared. This may also be why a 12 cow barn is so laggy. That's 12 cows constantly rolling for script movement. And why you get so many dead frames late game if you leave your livestock outside. * You are doing to much on Day 2. This one is real. If you go to the Shed to grab tools and thus start the clock before rushing for the mountain for your starting fish - the game seems to "Know" what you are trying to do. Just after screen transitions it will insert 16-60 dead frames at each transition in order to slow you down and prevent you from getting 3 fish and an additional power berry(s). If you just rush for 3 fish, you get your 3 fish and this "Dead Buffer" isn't added after screen transitions. It took me a while to figure out why the pathing sequences would all be horribly out of whack on Day 2 until I realized what the problem was. If I went to the shed first, or grabbed a power berry - these 16-60 frame buffer windows (In addition to horrible fishing RNG Hardwalls) that would show up and eat away at my daylight frames. Thus preventing me from getting an "Ultimate" first working day. It threw off my "Frame Math" that I had planned out using day 3 and 4.
Post subject: Crop Planning with frame Counts
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
Crop Planning using frame counts: The Clock starts at Hour 6:00:00 and is HH/MM/FF (Hours, Minutes Frames). The Shipper "Pauses" The clock at 17:00:00 as the shipping deadline for the day. At 12:00:00 you are forced to wait through a 98 frame "Lunch" Animation. It's 60 frames per minute, 15 frames per hour. 11 Hours to the shipping bin (Shop Close), 12 hours until daylight pallet swaps stop (and it's nighttime) Any time you "Leave" The Path map screen (and only this screen) - time is incremented by 1 Hour. (A loss of 900 daylight frames. So going to the mountain (or town), and coming back, automatically gives you a loss of 1,800 frames in travel overhead in addition to whatever time you spend in those maps. The Clock "Pauses" when starting a screen transition, and returns when you gain control of Jack. Occasionally there are 16-32 "Dead" Frames after entering a screen. This frequently happens in the late afternoon, or when you are "Fishing" to quickly and trigger the Fishing RNG hardwall (It's the game stalling you). When NPC's hit a "Scripted" movement tick, you will experience 1-2 dead frames of no input (but time keeps ticking). This often happens in the late afternoon when the woodcutters are removed from the map. NPC movement can still happen when dialogue screens are open. Meaning if you change your convo timings, you can still desynch by a frame or two if an NPC moved somewhere via a script on the map. When the ambient daytime pallet swaps occur, you can loose 1-2 frames every 10-40 frames. On average you will loose somewhere between 10-20 frames to these frame transitions. After Hour 17:00:00 the pallet changes happen rapidly, and you can easily cost you 7-10 periods of "Dead" frames of 1 to 2 frames a pop as the colors change. This can cause re-synching issues if you changed anything earlier in the run. Other than scripted events, the daylight timer is only "Paused" when you are inside or have a conversation window open. == What does all this mean? == This gives you 9,800 frames of "Daylight" time to get things into the shipping bin. A single "There and Back" trip to either mountain or town costs you 1,800 daylight frames in overhead. You can Use nearby conversations to manipulate RNG without loosing daylight time. * Time to pick up a vegetable is 24 Frames * Time to throw a Vegetable into the Bin is 34 Frames. * A single Square of "Running" Animation is 8 frames of holding down the B button. So for maximum harvesting, you can assume 65 frames per piece + Movement. Giving you a maximum theoretical - zero movement harvest of 150 pieces per day (9,750). Realistically, you will need 10-20 frames of movement just to get to the starting area of your crops (or grab the horse). Without the horse, every square you spend going to the crop is a square you have to walk back. If we allow for an "Average" of 5.4 squares of movement to collect and throw, we can get up to 90 vegetables during Spring (10 plots). This calculation takes in the idea that vegetables will be from 0 to 2 squares away from throwing distance into the shipping bin. (Giving you an average movement distance of 4 squares per piece). Considering we have to go a little further out, we start being able to harvest 1 or 2 plots an additional set away. Much less if you have to start pushing further out than a 3x3 grid directly adjacent to the shipping bin. So summer "Row" farming with a horse, maximum, at 138 frames per 2 pieces is 140 vegetables, or 11.6 plots of 3+3 rows.
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
Frame Costs for Crops: After doing some extensive spreadsheet monkeying, here is what I came up with: Numbers are Gold per frame spent Fish 0.06G No Horse At an average of 6 squares of movement per crop (up to 12 squares away from shipping bin). With Rain RNG, we do not have to water crops: Up to 85 pieces of day. Turnip - 0.53G Potato - 0.70G Tomato - 0.88G Corn - 1.06 By Dropping the distance down to an average of 5 squares per crop, we go up to 92 pieces. 3 squares (Double Row), you can nail up to 108. At a distance of 9 squares (18 away), you could get 70. Actual results may vary. But basically, you could very easily TAS your way to 10, 3x3 crops in dense formation, to be harvested in a single day. With Horse Optinal Horse Farming (Assuming 1.5 squares of movement for Horse whistling/positioning). Up to a theoretical maximum of 125 per day. Which is 20 bags of 3+3 crops in parallel per day. Turnip: 0.77G Potato: 1.03G Tomato: 1.29G Corn: 1.55G For a Ranch Master 999, We need at least 450,000G to make all in game purchases and cover the farm in grass, or 350,000G if we just cover everything in spring crops by the end of Spring 3. So - this number isn't completely accurate, but gives a good benchmark of what needs to happen. This is total frames required harvesting each at the assumed rates: If I have done my frame math correctly - we are looking at somewhere between 1.03 Hours of Optimal Summer Corn, or 2.6 Hours of Horseless Turnip farming to hit those numbers - just in crop harvesting. So, between that, field prep, and everything else that needs to be done in the game - we are looking at a movie that will be around 2.5-4 hours long. Optimally, we /might/ be able to get a sub 2h, but it takes almost 20-30 minutes to get past the first week of gameplay, not to mention affection management for girls and cattle... Must... find... tech....
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
*Victory!* Last year I had a hard drive failure that cost me all the work I had done previously on this particular TAS, but now a year later I've come back to it to continue banging away at it. Without understanding what causes the Fishing RNG to set to a particular interval (Time to Fish), I HAVE figured out how to consistently manipulate the final time to fish. The 60/20 rule: For every exact interval of 60 frames waiting on a "Pause" screen, such as dialogue or select menu, you will receive a reduction of 20 frames off your total time to fish to a minimum of 40-60 frames. 4 cash fish on day 1, is physically impossible - even for a Tass (I've been trying). 3 cash fish and the fishing power berry on day 1 IS possible, if you keep your time to fish around 50-60 frames per fish. You will have to bin the first fish and get a "Screen Transition Lunch Skip" - Bin the second fish, Sprite the Third Fish, and rush back to bin the 4th fish. This gives you 900 gold, and the potential for the maximum 4 power berries on day 1. This is important for options in stamina management and cashflow planning, opening up options that are not feasible to RTA runners. As it currently stands, the Hardwalls are really nasty on day 1, and I spent a grand total of 7,426 frames of RNG manipulation to pull this off. I'm certain there are faster "Seed Conditions" to cut this number down considerably (At least in half), but without understanding or being able to debug the code (lack of skill), It will not be found by me in the near future. A typical round trip up the mountain costs approximately 2.8k to 3.2K of frames to go up the mountain, starting from the house, and then to the shipping bin. But we are getting an extra 10 stamina starting on day 1 and maximum starting cash. If I can shave an additional 2-3k in frames off the 7k total, I believe the 4 fish start would be optimal. At the very least this is a good piece of kit for those that try to TAS "Earliest possible day to have X-Y-Z."
Zinfidel
He/Him
Player (206)
Joined: 11/21/2019
Posts: 247
Location: Washington
You should post a video of the first couple of days when you come up with something you like! I'm sure more people than just myself would enjoy that. I'm sure you've taken steps to prevent loss of work like last time, but just in case: a real easy way to use BizHawk and save your work safely is to set the backup directory path to a cloud location, like dropbox. Then set the option to save a backup with every save to your tasproj file. That way, you have a constant, safe stream of backups to fall back on if you need to. If you are using Windows 10, you really have no excuse, because OneDrive comes pre-installed and ready to go.
Zinfidel
He/Him
Player (206)
Joined: 11/21/2019
Posts: 247
Location: Washington
I had some fun reversing the game's RNG, and then also reversed the weather forecast function. I made some scripts for predicting both. You can get them here. Perhaps they will help someone in the future with TASing the game! Note that I only really tested this with the BSNES core. No idea if snes9x will behave correctly with them or not.
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
Thank you zin. That's going to make that a LOT easier.
ventuz
He/Him
Player (125)
Joined: 10/4/2004
Posts: 940
Hello, been a while since I posted. Saw video on "Best Ending world record" dude played on twitch, it was interesting, but painful to watch when he keeps messing up a lot. Was wonder why don't he just grow some plant? Seem like collecting mushroom took forever. I understand he just wait until best watering tool to begin growing. But still, he overkill with cash, and work with awful crop layout. I think it would be more interesting to see in TAS form, done flawlessly. Anyone who make a TAS for this will have my support.
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
Poision mushrooms only show up in the Fall. The only "crop" that grows in the fall is grass. So you are limited to eggs, milk, cave herbs or mushrooms for incoming cashflow.
ventuz
He/Him
Player (125)
Joined: 10/4/2004
Posts: 940
PlayPatrice wrote:
Poision mushrooms only show up in the Fall. The only "crop" that grows in the fall is grass. So you are limited to eggs, milk, cave herbs or mushrooms for incoming cashflow.
I mean why don't he grow some turnip during spring until he hit cash mark, so he skip this whole mushroom run?