Commit Graph

9211 Commits

Author SHA1 Message Date
zeromus 691531421a more discsys reorg 2015-07-11 13:46:57 -05:00
zeromus 33f23e137d cleanup unused Blob_ZeroTypeStuff and general reorg 2015-07-11 13:46:57 -05:00
zeromus 67468e93ec discsys reorg and move CDAudio to BizHawk.Emulation.Common for cleaner assembly reference dependencies 2015-07-11 13:46:56 -05:00
zeromus 57d76317c8 some small discsys cleanup 2015-07-11 13:46:56 -05:00
zeromus 3ebdfaaf78 cleanup of old sector synth classes 2015-07-11 13:46:55 -05:00
zeromus cc31331bc0 refactor discstructure mightily 2015-07-11 13:46:55 -05:00
zeromus 5e71224eda reorg and cleanup of old interfaces, stop populating q_crc for RawTOCEntry instances 2015-07-11 13:46:37 -05:00
zeromus 962b567f6d repair discohawk and cleanup. remember to re-add CCD exporting 2015-07-11 13:46:37 -05:00
zeromus 4f978ccba9 repair pce-cd disc loading of subQ 2015-07-11 13:46:37 -05:00
zeromus f9c5b17097 restore discsys TOCRaw and DiscStructure synthesis and make octoshock disc reading work again 2015-07-11 13:46:36 -05:00
zeromus 6dcaa3ca04 apply major discsystem refactorings to emulator cores and client. lots of undone things, most notably generalized RawTOCEntries -> TOCRaw -> Structure synthesis outside of the individual format/api disc loaders. IOW there's no DiscStructure right now. Probably lots of bugs too. 2015-07-11 13:46:36 -05:00
zeromus 71022de580 better disc batch testing 2015-07-11 13:46:26 -05:00
zeromus b7c5fa84e1 add specified cue flags to existing data flag, don't overwrite it 2015-07-11 13:46:25 -05:00
zeromus 377f8e8b1c reimplement cue SBI loading 2015-07-11 13:46:25 -05:00
zeromus 0d029b4030 batch comparing capability 2015-07-11 13:46:25 -05:00
zeromus 7dacc07a7d quick cleanup of spammy cue loading console output 2015-07-11 13:46:24 -05:00
zeromus 50546e3f9e handle cue tracks with implicit index 0 at 00:00:00 file MSF 2015-07-11 13:46:24 -05:00
zeromus 32a0921fb1 remove a defunct file 2015-07-11 13:46:24 -05:00
zeromus 449cd4b668 more correctly generate cue pregaps using entire previous track type 2015-07-11 13:46:23 -05:00
zeromus 0443db051b cue cleanup 2015-07-11 13:46:23 -05:00
zeromus 9b8486a2d1 generate pregap XA headers same way as mednafen 2015-07-11 13:46:23 -05:00
zeromus 79c8f43279 clarify previous commit, but this approach is wrong. need a total zero-sector synthesizer depending on the track type including XA subform 2015-07-11 13:46:22 -05:00
zeromus c5d7fda22f do a bad job supporting header synthesis for different sector modes 2015-07-11 13:46:22 -05:00
zeromus 5713346580 cue clarifications 2015-07-11 13:46:22 -05:00
zeromus 675853e7a3 handle mixed mode cues more properly 2015-07-11 13:46:21 -05:00
zeromus 1de6033c0a different cue gap sector synth for data and audio sectors 2015-07-11 13:46:21 -05:00
zeromus 9b5daa9e3c cue pregap subQ 2015-07-11 13:46:21 -05:00
zeromus 5bb7d5e707 cue postgap subQ. print negative Timestamps, even though I'm becoming less and less a fan of that class 2015-07-11 13:46:20 -05:00
zeromus 4e8f649512 work on cue ECM synthesizing 2015-07-11 13:46:20 -05:00
zeromus aa50d28346 generate sector headers for mode1/2048 2015-07-11 13:46:19 -05:00
zeromus 017397d91a add DiscMountPolicy to control discrepancies in generation of subQ between different disc interfaces. 2015-07-11 13:46:19 -05:00
zeromus 910c745b03 a little bit of cue subP synthesis 2015-07-11 13:46:19 -05:00
zeromus 8d9f8daf61 small refactor to cue toc emission 2015-07-11 13:46:18 -05:00
zeromus 70f97851b3 continue cue loading 2015-07-11 13:46:18 -05:00
zeromus 7deb5e8575 begin rebuilding cue loading based on the new cue compiling system 2015-07-11 13:46:18 -05:00
zeromus 3c26d48a59 change analyze stage to be a compile stage, which digests the commands as well as analyzing the files and gives an area for extra validation separate from the loading stage 2015-07-11 13:46:17 -05:00
zeromus 8b0593dcb2 some majorly incomplete cue stuff. need to refactor into CueGrid so an index#0 can setup its Q subchannel synthesis by easily referencing the following index 2015-07-11 13:46:17 -05:00
zeromus d698bb8059 work on bringing back cue loading 2015-07-11 13:46:17 -05:00
zeromus 4b8d3cfa79 cleanup CUE toc handling a bit 2015-07-11 13:46:16 -05:00
zeromus fda3ec03ed improve subchannel mismatch reporting during disc a/b testing and add a comment about a failed experiment at a subcode deinterleaving optimization 2015-07-11 13:45:52 -05:00
zeromus f2def57b90 add new subchannel interleaving code and fix errors in CCD subcode loading 2015-07-11 13:45:52 -05:00
adelikat 58f8ad7c12 Issue #422: Virtual Pads - analog stick - when sticky option is off, and the emulator is unpaused, do not snap to 0 until the mouse button is released 2015-07-10 14:36:29 -04:00
adelikat a8bf7f1828 oops 2015-07-10 10:26:51 -04:00
adelikat a9c460802b add an option to run lua scripts while turboing instead of bypassing them. Make this option true by default (a change to the current behavior). Add a checkbox in the customize dialog to toggle this option. 2015-07-09 20:14:52 -04:00
adelikat d015b1aed0 same as last commit, but a different place 2015-07-09 19:35:00 -04:00
adelikat 453d8014bf change an "if (!x)" to "if (x)" because that's easier to read 2015-07-09 19:25:59 -04:00
adelikat 791089a06d Rerecord count OSD: don't display "Rerecords: " 2015-07-09 14:14:06 -04:00
adelikat 7ecf96772c tastudio/lua - implement tastudio.setlag() 2015-07-09 13:16:55 -04:00
adelikat 3541c9e975 Make the lag counter settable, and expose this functionality in lua 2015-07-09 13:05:30 -04:00
adelikat 9455aec767 Tastudio/lua - implement tastudio.onqueryitemicon() 2015-07-09 12:47:59 -04:00