Editor, Player (68)
Joined: 1/18/2008
Posts: 663
DiscoRico wrote:
Let me try to explain a little better. The fact that the console-verified TAS exists means that its inputs are of high-enough quality to be input to the real hardware and execute to completion. If you take the output from the Input Logger and play it back on an emulator, you can detect inconsistencies between the real hardware and the emulator, or errors in the Input Logger (should there be any).
This isn't helpful in any way though. All it would say is that for some millions of instructions, there is some inconsistency at that exact point. We can already see these states when doing console verification. If it plays one way, it will almost certainly play in the other unless other bugs are found. (An example: SMB3 is not emulated well enough. Whether recorded on console or via the emulator, the runs will cross-sync. The bones/wrenches are the only thing I have found that does not sync up. Any interaction with these may cause a desync.)
DiscoRico wrote:
It stands to reason that if you: 1) take a known control input file that was "generated" via emulator 2) input it to the console 3) use Input Logger to record that same input
What you are basically saying is "copy the input." The input bot would see what the output bot puts out. It would be 100% identical in all cases, without exception. I can already copy a file on a computer, but this would be a pointless task in this case. This really makes no sense. Maybe you lack understanding of how input works on NES/SNES? If so then as I've explained, this probably doesn't work the way you think it does. If not then I call BS.
true on twitch - lsnes windows builds 20230425 - the date this site is buried