dsda: disable wipe for imported demos
internally, wipe is rendered within a single "frame" so no input is processed. but we can't know from the movie which frame is wipe, so we can't insert empty frames to make imported movies work with our wipe - which has to happen across frames so we could capture every interim state of it. when exporting movies, wipe frames can be dropped based on lag info which we're currently setting for wipe only.
This commit is contained in:
parent
f0765a3a72
commit
d6ac62e261
|
@ -47,6 +47,7 @@ namespace BizHawk.Client.Common
|
|||
FastMonsters = input[i++] is not 0,
|
||||
NoMonsters = input[i++] is not 0,
|
||||
TurningResolution = DSDA.TurningResolution.Shorttics,
|
||||
RenderWipescreen = false,
|
||||
};
|
||||
_ = input[i++]; // DisplayPlayer is a non-sync setting so importers can't* set it
|
||||
syncSettings.Player1Present = input[i++] is not 0;
|
||||
|
|
|
@ -32,6 +32,7 @@ namespace BizHawk.Client.Common
|
|||
Player3Present = input[i++] is not 0,
|
||||
Player4Present = input[i++] is not 0,
|
||||
TurningResolution = DSDA.TurningResolution.Shorttics,
|
||||
RenderWipescreen = false,
|
||||
};
|
||||
Result.Movie.SyncSettingsJson = ConfigService.SaveWithType(syncSettings);
|
||||
|
||||
|
|
|
@ -36,6 +36,7 @@ namespace BizHawk.Client.Common
|
|||
Player4Present = input[i++] is not 0,
|
||||
Player4Class = (DSDA.HexenClass) input[i++],
|
||||
TurningResolution = DSDA.TurningResolution.Shorttics,
|
||||
RenderWipescreen = false,
|
||||
};
|
||||
_ = input[i++]; // player 5 isPresent
|
||||
_ = input[i++]; // player 5 class
|
||||
|
|
Loading…
Reference in New Issue