diff --git a/output/dll/octoshock.dll b/output/dll/octoshock.dll index 751238f81c..42d56035e3 100644 Binary files a/output/dll/octoshock.dll and b/output/dll/octoshock.dll differ diff --git a/psx/octoshock/psx/cdc.cpp b/psx/octoshock/psx/cdc.cpp index d3f05a9a4d..c50f535c2f 100644 --- a/psx/octoshock/psx/cdc.cpp +++ b/psx/octoshock/psx/cdc.cpp @@ -951,7 +951,8 @@ void PS_CDC::HandlePlayRead(void) if((Mode & MODE_REPORT) && (((SubQBuf_Safe[0x9] >> 4) != ReportLastF) || Forward || Backward) && SubQChecksumOK) { uint8 tr[8]; -#if 0 + //zero 14-jun-2016 - useful after all for fixing bugs in "Fantastic Pinball Kyutenkai" +#if 1 uint16 abs_lev_max = 0; bool abs_lev_chselect = SubQBuf_Safe[0x8] & 0x01; @@ -979,8 +980,11 @@ void PS_CDC::HandlePlayRead(void) tr[5] = SubQBuf_Safe[0x9]; // A F } - tr[6] = 0; //abs_lev_max >> 0; - tr[7] = 0; //abs_lev_max >> 8; + //zero 14-jun-2016 - useful after all for fixing bugs in "Fantastic Pinball Kyutenkai" + //tr[6] = 0; //abs_lev_max >> 0; + //tr[7] = 0; //abs_lev_max >> 8; + tr[6] = abs_lev_max >> 0; + tr[7] = abs_lev_max >> 8; SetAIP(CDCIRQ_DATA_READY, 8, tr); }