Kommentarer
tråd: Sonny
South Holland, NetherlandsSowwhats5 years ago

If this Glitch% were a category, it looks like an awful grind to be honest, since it's pure RNG. I do like the find. Maybe it can be exploited to actually get to the credits. I'll definitely look into it.

After a quick test it turns out that it actually loads the old save that you overwrite to create a new game. I don't have a open save file, and deleting cookies doesn't work either, so I'm currently testing it in incognito mode.

tråd: Sonny
South Holland, NetherlandsSowwhats6 years ago

Something I forgot about the game. There is an FPS tracker in the top-left of the screen. And it's not constant, not even close. It fluctuates around 30 FPS, but it feels like it changes almost every frame. Most RNG systems use the exact amount of frames to determine RNG, meaning that if you know the exact number of frames in between RNG calls, you can determine the exact result. However, the amount of frames in a second seems to be somewhat random in this game, so even if we assumed 30 FPS, and we know the exact time down to 1/100th of a second, we could only estimate the amount of frames. And 2 frames next to eachother could mean something completely different, so we can't be off by a single frame for RNG manip. This might not be the case, but it's a reasonable chance. Therefore I conclude that we basically cannot manipulate item drops.

TLDR: The final sentence.

IschmarVI tycker om detta
tråd: Sonny
South Holland, NetherlandsSowwhats6 years ago

I've been thinking about the same thing. However, RNG manipulation is easier or harder, depending on how the game works. There are a couple of steps required: Step 1 would be to emulate the game to allow frame-advance and save-states, so we can look at the game frame by frame. Step 2 would be to try a couple of things to find out how the RNG works. If the game is entirely deterministic, given a set seed, or if the seed changes, based on imputs or time or anything else. I doubt that the game factors in imputs, but time could be a real factor, and may be the only one. In this case, we're in luck, since we could RNG manip by just waiting for the right times (theoretically). Step 3 would be to see exactly when RNG gets called, so for example, when doing a training fight in Zone 2, if that fight drops MSH, is that because you perfectly timed the final attack, all the attacks, or the entry into the fight. Before every fight there is a fade-in, and after every fight there is a fade-out. In both places RNG could be called. During the fight there is a very small blink between your turn and the enemies turn, meaning that RNG could theoretically be called during that time, and this might also happen, as you can see with Veradux' behaviour. His moves seems to depend on how much health you have, but that also might be a simple if-clause. However, this is something we can already attempt to manipulate, by using stuns generously, in an attempt to get him to use re-energize. Since programmers are lazy, there is a good chance that all actions get determined before the fight starts, and the small blink is used to check the if-clause for Veradux' move, and that this is also where item drops are determined. Step 4 would then be to attempt this on multiple PCs. If the initial seed is determined based on time, we could just return the PC to that exact time, something like people do for RNG manip in Pokemon D/P/P speedruns, but if the seed is based on other factors, this will probably not work.

We're currently stuck on step 1, because PC games have almost no emulators, and flash games have none, and even then, games that use the mouse have none. Emulating Sonny is something that's currently impossible to do. We could try to ignore that issue, and just perfectly time runs, in an attempt to get some data, but this is very slow. However, we do have some videos of good runs, with exact timing, since videos do allow frame-advance. This would be an ok place to start. And this is something I might even start doing soon. For example, I have a recorded run in which I get MSH twice, and I could figure out the exact second that run started, since that's how OBS formats the video titles. And from frame advance I might be able to time the exact frame it started. I could also do that with the Any% and 100% WR, but that's because the clock is visible on screen. It would be great to get more evidence of double MSH runs to figure it out, which means grinding. :)

TLDR: We can probably only figure out how RNG works with more data, since we can't emulate the game. So if you want MSH, show up with games in which you got MSH, and work from there. But you can still try to manipulate Veradux' behaviour, because it follows a relatively obvious pattern.

IschmarVI tycker om detta
South Holland, NetherlandsSowwhats6 years ago

Hey, I've been trying to route a 100-ish category of this game. It might still be a while until I finish it, and even longer until I finish a run, but it might still be useful to add the category to the leaderboard. The category I came up with is AIAD, which stands for All Infiltrations, All Data, and it's the closest thing to 100% without money grinding. The main difference is that it doesn't require you to hack all of the ATM machines, and you don't have to buy/research all of the Black Market stuff.

Om Sowwhats
Gick med
6 years ago
Online
2 months ago
Körningar
24
Spel körda
Sonny
Sonny
Senaste körning 1 year ago
13
Körningar
Satellite Reign
Satellite Reign
Senaste körning 5 years ago
6
Körningar
Sonny
Sonny (2017)
Senaste körning 2 years ago
5
Körningar
Följda spel
Satellite Reign
Satellite Reign
Senaste besök 2 years ago
406
besök
Sonny
Sonny
Senaste besök 1 year ago
682
besök
Sonny
Sonny (2017)
Senaste besök 1 year ago
237
besök
Sonny 2
Sonny 2
Senaste besök 2 years ago
8
besök
Modererade spel
Sonny
Sonny
Senaste åtgärd 1 year ago
8
åtgärder
Sonny
Sonny (2017)
Senaste åtgärd 2 years ago
7
åtgärder
Satellite Reign
Satellite Reign
Senaste åtgärd 5 years ago
6
åtgärder