},
0xFC => {
const MV_PART: [i8; 16] = [ 0, 4, 8, 12, 16, 20, 24, 28, -32, -4, -8, -12, -16, -20, -24, -28 ];
-
+
let idx = br.read_byte()? as usize;
let x = MV_PART[(idx & 0xF) as usize] as isize;
let y = MV_PART[(idx >> 4) as usize] as isize;
use crate::game_register_all_decoders;
use crate::game_register_all_demuxers;
+ // samples from Deathgate, Mission Critical and Shannara games
#[test]
fn test_q_video3() {
let mut dmx_reg = RegisteredDemuxers::new();