Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
Could you be more specific? I am certain people here would be very interested to hear about it
Depends on the game, but they're probably ASCII null-terminated strings
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
You can't leave the sector. Adam locks you out
Afaik, the only way to get out of a sector to test one of those ideas is to take the NOC->AQA shortcut during the NOC revisit (you don't have Ice Missiles before Mega Core-X). But at that point in the game, you can't go to the wrong Navigation Room because the next one is after the Restricted Sector, and you can't go to the wrong boss because the only ones left are X-BOX, Ridley, SA-X, and Omega Metroid
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
Timed all the partner dialogue. Final tally is:
Squirtle, Totodile: 41353
Chikorita, Torchic: 40859
others: 40980
So Squirtle or Totodile really shouldn't be chosen unless they save a solid amount of time against bosses, while Torchic and Chikorita should be seriously considered. Particularly Torchic, who levels up much slower than Chikorita (a few levels don't really matter when you can't do >1 damage to bosses without defense drops)
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
np!
Actually, no, stylus input doesn't count. It isn't included in KEYINPUT, as it's also used on the GBA. And even if it were included, only the lower 8 bits of rngCycle matter, which are the DPad, A, B, Start, and Select.
The former would be difficult, but it probably could be done in a somewhat reasonable amount of time. The latter is pretty unreasonable because crit RNG isn't input based
EDIT: Actually, considering the odds are exponential by floor count, 99 floors is definitely pushing it lol. For Tiny Woods it's easy, because it has a very low floor count and very few rooms per floor, but in longer and more labyrinthine dungeons it very quickly becomes mathematically insane
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
The RNG is an LCG with 32 bits of state
state = 0x5D588B65 * state + 1;
int hi = state >> 0x10;
state = 0x5D588B65 * state + 1;
int lo = state >> 0x10; -- arithmetic shift, lol
return hi << 0x10 | lo;
The main RNG (0x020E9FC0) is used to generate each dungeon's initial seed (0x02115414), and it handles the personality quiz and "daily" randomness like the Kecleon Shop/Wares inventory. Also, it's input-based, as others have suspected. It is called at least once or twice per frame, depending on previous user input. More specifically:
KEYINPUT (0x04000130) is a short, and for the purposes of this pseudocode, rngCycle (0x020EA158) is a byte
With careful inputs, the RNG can be manipulated fairly easily. For example, the personality quiz can be manipulated for the shortest questions possible without losing any time:
Link to video
Unfortunately, in-dungeon RNG (0x021C278C) is not input-based. It is also set to a value derived from the floor's seed (0x021C2790) at the beginning of each floor, so crits, misses, and such cannot be manipulated on a previous floor.
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
I wonder, could this be used to take the ARC-PYR shortcut instead of the elevators for emergency in FrankerZ? I don't recall if Adam locks you out of ARC
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
Hourglass just doesn't support xinput, GM:S's input library. There is a direct input library in the GM:S runner, though, so it's at least possible that with some obscure setup GM:S decides to use direct input instead
Hold left+right, hold up to bounce off the wall, then interact with the dog food after a moment
Skip through Mettaton's dialogue until you automatically step forward -- If desired, you can walk a few tiles forward while mashing through the dialogue. This saves about a second, but if you don't get to the fridge in time, you fail the glitch
Interact with the fridge, and continue the dialogue up to the choice to get the noodles
Hover over "Leave it"
Mash through when Mettaton's dialogue overlaps the existing textbox
Optionally, open the menu and attempt to equip the pan before the cutscene completely ends -- You have to be quick with it, since when the camera locks back into place movement is enabled again, and the menu stops working
random(n) returns double x, where 0<x<n
round() uses banker's rounding, which rounds to the nearest even number, or 0
The maximum and minimum rand step counts are half as likely as any other number, due to using round instead of floor or ceil
All of the objects which call scr_script can be found here
Also, in every relevant room in the game, the base steps and rand steps from entering the room are much lower than the same from the same after getting an encounter. So while grinding, exiting and reentering the room is faster
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
It works exactly the same. The internal UNDERTALE.exe is basically a renamed GM:S runner which automatically loads data.win if it's in the same directory. You can delete or rename steam_api.dll to prevent Undertale from connecting to Steam, too
Direct3D isn't installed. If you're using VBox the process is:
Enable 3D Acceleration (Display settings)
Boot in safe mode
Install Guest Additions (Devices menu)
Install Direct3D Support
Full game doesn't accept input under VM or not. Demo works but from my experience savestates are horrifically slow in VM
Hourglass needs an update to work with GM:S at all
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
Eh. Alongside the existing Sonic 2 TAS it mostly loses its charm. There are a few really nice jumps here and there, but imo it'd be a lot more entertaining as an RTA run, since a single hit means death
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
512kb will be done at 02:14 EST. I won't be up that late, and the upload to archive.org will take a while, but I'd say it'll be published by the end of Wednesday
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
I have that movie. You started with a Fighter partner to collect a few treasures, and got Jet w/Fire partner from the Birdons. Then you kept that combination until mixing Fire in Crystal Area's middle room and turned the partner into a Wheelie in the right room
It isn't comparable due to the Fighter helper alone, since it saves 3 frames getting the Birdons into position while simultaneously getting Kirby much farther to the right to respawn them
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
I've been trying to make Jet first work in GCO, to no avail :/
Link to video
The plan was to mix Jet from the Birdons, make a Jet helper and mix Fire from TAC and Simirror at the end of Sub-Tree, self-destruct the helper in Crystal Area, then turn it into a Wheelie. Unfortunately, there's just no way it'll work without big improvements
Fire + Wheelie | Jet | Diff
975 | 580 | -395
320 | 322 | +2
365 | 224 | -121
320 | 799 | +479
Total is -35, but I need a lot bigger buffer to keep some time through the minecart room
Initially I ruled out getting a Fire partner from the Birdons, since I'd have to lose Fire to get a Wheelie, then get Fire again from Computer Virus. But honestly, with the amount of time lost getting Fire here, it might've been faster.
Either way, Jet first doesn't look likely, unless the Fire mix can be improved by seconds. It's disappointing, since I prefer Jet entertainment-wise, but Fire is just too slow without a Wheelie partner
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
If you absolutely need 16:9, dump it at 4:3 then pillarbox it. Do not stretch the video or the internal resolution to 16:9, since that just makes everything wider
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
Fixed embarrassing typo of memory.read_u16_le(RAM.RNG) to memory.read_u32_le(RAM.RNG) o////o
That would explain hetfield's problems, lol. I tested the drops before and coincidentally got the predicted result, so I assumed it had something to do with AoS instead of the script
Encoder, Experienced Forum User, Published Author, Player
(35)
Joined: 10/22/2014
Posts: 425
Not respectful as in it's literally genocide. Just on video game characters who are really hard not to feel for, especially after a pacifist run. Undertale does a great job of making you feel like shit for killing everyone
I don't see that as grounds to reject an Undertale TAS, though. A reason not to make one, sure, but if someone does it anyway, why not accept it?