Using BizHawk 2.3.1, the Air Burst gameboy TAS desyncs due to BIOS start (among difference in lag). Fixing it gives the following times:
Gamebatte core:
Stage Start End Time
1 1079 1271 192
2 2095 2347 252
3 3253 3513 260
4 4375 4551 176
5 5627 5983 356
6 6942 7314 372
7 8262 9026 764
8 10108 10424 316
9 11290 11702 412
10 12584 12888 304
11 13841 14369 528
12 15326 15974 648
13 16978 17722 744
14 18721 19469 748
15 20325 20853 528
GBHawk core:
Stage Start End Time
1 1026 1218 192
2 2025 2277 252
3 3166 3426 260
4 4271 4447 176
5 5506 5862 356
6 6807 7179 372
7 8110 8874 764
8 9941 10261 320
9 11110 11522 412
10 12387 12691 304
11 13627 14155 528
12 15095 15743 648
13 16730 17474 744
14 18457 19205 748
15 20044 20572 528
In GBHawk, only stage 8 was slower due to additional lag. Every stage transition saves 14-17 frames compared to Gamebatte for some reason. This amounts to a total of 281 frames "saved" simply by switching cores. With that said, would this be allowed?
1. Submit improvement of the current Air Burst TAS using gaembatte, wait for it to be published.
2. Submit the resynced version (also using the same BizHawk version 2.3.1) in GBHawk
3. Get it published as a 281 frame improvement doing nothing.
Both versions uses BIOS startup.
There's a rule saying "If a published movie uses an inaccurate emulator and you have the choice of a more accurate one, use the latter." In this case, both cores score 89.4% on
accuracy tests. Do I just play it safe, and submit it using Gamebatte (since it has pokemon console verified runs), and hope noone tries to do the steps above?
Edit: Even if loading times did not count, and there's no RNG, GBHawk mysteriously lags differently in stage 8, losing 4 frames during the fight with all input the same otherwise. Then steps 2 and 1 simply gets swapped, and for step 3, claim it's a 4 frame "improvement" using Gamebatte, disregarding difference in loading.