Autosplitter
5 years ago
Russia

The autosplitter for LiveSplit of game Batman: The Video Game (NES) Required Emulators: FCEUX 2.2.3 or Nestopia 1.40 Download link: https://github.com/BroDMax/Batman-NES-autosplitter

Edited by the author 5 years ago
Canada

Thanks for creating these you two.

An autosplitter for this game was always wanted/appreciated.

Russia

with autosplitter will be easier to play and manipulate patterns it's not fair, or am I mistaken? But still thanks for the work done

Edited by the author 5 years ago
Canada

I think you're mistaken. :)

It'd just split on very specific frames so you wouldn't have to manually hit the split key.

Besides, we can already pause buffer and manipulate the Joker to shoot 2 bullets from the beginning of the game.

Cubes and level 2 boss will always be timing/frame-based (or you can pause strat there) and splitting in weird places wouldn't impact either boss and their behavior. I already use LiveSplit's timer to understand what pattern the level 2 boss will give me entering, too.

Edited by the author 5 years ago
Russia

Fixed all finded mistakes

Sweden

Nice work

I've never thought about it before but I do believe st4nzzz has a point here. Auto splitters can be an unfair advantage

Canada

How so? I must be missing something here.

Sweden

Because frame perfect splits in a game that uses a global timer to determine enemy drops and patterns

Russia

No matter, after all, speedrunner checks the timer manually, without autosplitter. And it can determine enemy drops and patterns too, isn't?

Neural89 likes this
Canada

Yeah, I'm legitimately not sure I understand what the problem could be here. The only way I guess you could cheat is...

Say for example setting up individual level splits (which you'd still have to be running on a supported emulator, which makes this more complicated as there's no way people could use real hardware - right?)

a) At the end of an individual level, in particular entering the cubes, you could tell what pattern you're getting, yes, but you would have to understand how the timing relates to every 64 frames when the cubes cycle, right?

Beyond this, I'm not exactly sure how autosplitters could offer a benefit, and even then, you'd have to run the game down to basically the frame to exploit this (which in that case, I would assume even without an autosplitter, your execution should/would be strong enough to handle the situation of cubes). Is it even humanly possible going into the cubes, knowing you had a bad pattern based on the timer to delay for <64 frames to produce a more favourable or ideal one?

And the other applications of it, I already do myself: checking the timer manually. I actually ran Batman once when Kat and I were in Barcelona this last month with each other and realized how much I rely on a timer, because when I entered the 2nd boss, I had no idea what pattern I was getting or how to react to it because I'm so used to checking the time (3:33 - 3:36) upon entering and knowing what pattern that produces with the first two shots as we didn't have any kind of timer setup at the time. Having an autosplitter there wouldn't do anything as I already use the timer to understand the pattern I'm going to have to deal with.

I assume the game itself (based on the hopper patterns) global cycles very close to 0.3 or 0.4, so intentionally wasting time to produce good patterns in the screens before (for example the 3-3 boss is impossible/difficult without screwing up the cycles leading into 4-1) and 2-3 as well without missing a cycle would prove very difficult as well. I don't mean to sound difficult in replying, just not really understanding what issue this could create where all the situations to abuse it would possibly require inhuman reflexes to begin with, and all the other situations you could, it's already possible manually to understand information from a timer (which I currently, definitely, do.)

In terms of drops: it'd be again hard to exploit anything competitively using the timer late-game. In my own knowledge, I understand how drops work until about 3-1 based on pace and just running the game. I can also rely on drop knowledge on certain patterns leaving 4-1, but it's all internal at this point. There's no way on a high level I'd stop and farm for ammo or to produce a better ammo cycle to preserve a run, as I'd rather just risk it and try again from the beginning if ammo ran out. In less competitive runs where people do still stop and farm for ammo, using the timer is moot.

Please educate me Zimond. :D

I have nothing but respect for you good sir.

So if you see something I don't, I'm sure I'm unaware myself.

Edited by the author 5 years ago
Sweden

It makes it possible to know what patterns and drops you will get with much higher accuracy. Simple as that really

Sweden

Take the jumpers for example. Some patterns only have a window of 2-4 frames within a cycle. With manual splitting it's not really possible to call that (say going into 3-1). But with frame perfect splitting it's very much possible.

st4nzzz likes this
Sweden

Another example is that it can completely remove the randomness of the first boss,manipulating him to always swoop down. Essentially it's like getting exact values from the RAM memory converted into time.

st4nzzz likes this
Canada

And the one thing I still don't understand is how it's even "possible".

How could you humanly, intentionally delay 2-4 frames to get a favourable cycle entering for example 3-1?

Yes, the autosplitter could tell you you'll get it, but HOW could you orchestrate that as a human?

To me the autosplitter would just confirm your upcoming pattern, but actually timing it would still rely very much on luck.

Sweden

I agree with Zimond and st4nzzz. Even splitting with a foot pedal you can't do it frameperfect. The biggest advantage here is to get an exact read on all pattern related stuff down to the frame which is simply not possible (even if you can predict a plausible outcome based on other stuff) with manual splitting.

One could make the argument that having a timer on the side in itself is an advantage but at least that is something anyone can do and not just emulator users.

So while I do like the concept of autosplitters in most cases I do see the potential for an unfair advantage. Likely only at very high level play and deep knowledge about the game.

Sweden

In response to intentionally delay 2-4 frames. It's also much easier to mentally prepare for what adjustment to do if you know exactly whee you are in a cycle. Not knowing what you'll get going into something and being ready for multiple options makes it a lot harder on the brain and reactions.

Canada

hmm no, that part I obviously agree with as mentally you'd be more prepared, but how often do the cycles, cycle?

Don't mean to sound pro-cheating or anything, just trying to understand as in my mind, what is 2-4 frames? Like tenths of a second or something? It'd be very difficult to map out everything to begin with with such accuracy let alone hit it consistently, plus not all patterns are inherently favourable obviously.

Edited by the author 5 years ago
Ukraine

you're talking about the autosplitter as if it were a bot that would play for you. I agree that it may be easier to predict patterns or drops, but this is a just autosplitter. lol

Neural89 likes this
Sweden

Nope all I'm saying is that it's an advantage. Not just in terms of convenience, but also cause it can help your gameplay. Iv'e given some examples of why that's the case. Personally I don't really mind people using it either

Game stats
Followers
244
Runs
674
Players
143
Latest threads
Posted 1 year ago
Posted 2 years ago
0 replies
Posted 2 years ago
2 replies