YoshiRulz
9bd25a1aa1
Move some sound internals to Client.Common
2020-10-06 06:39:57 +10:00
YoshiRulz
49ef7a7a55
Move some DisplayManager internals to Client.Common
2020-10-06 06:39:57 +10:00
YoshiRulz
adc1fefd14
Remove unused import
...
accidentally added in d1257e302?
2020-10-06 06:39:57 +10:00
alyosha-tas
a52c2e79aa
GBHawk: some window clean up and pass new scroll + sprite tests
2020-10-05 16:30:07 -04:00
adelikat
af5dfc454c
add in uzebox framerate
2020-10-04 16:30:45 -05:00
zeromus
593c01a9e0
octoshock - fix some irregularities in savestate quality. this is intended to address #2214 , and at least it passes the "first 60-100 frames in tastudio integrity test" test case given, but I still can't promise it's perfect.
2020-10-04 00:44:35 -04:00
zeromus
f561e79489
add provision for saving mismatching state frames in tastudio integrity checker
2020-10-03 23:53:46 -04:00
nattthebear
6ee62023a2
Re-add M3U capability ( #2390 )
...
Only supports optical disks.
2020-10-02 00:32:56 -04:00
alyosha-tas
38838fa3c1
GBHawk: fix window latching, x-scroll only latching lower 3 bits, and MBC3 RTC reg behaviour.
2020-10-01 20:09:26 -04:00
alyosha-tas
7ebc3a3058
GBHawk: FiX serial port emulation (somewhat) and cleanup some minor bugs
2020-10-01 15:17:58 -04:00
YoshiRulz
60da770532
Replace goto without throwing
2020-10-02 04:19:01 +10:00
zeromus
f363acd16a
Revert "Replace goto" (goto is superior to throwing an exception in unexceptional codepaths)
...
This reverts commit f22f5b732b
.
2020-10-01 14:11:41 -04:00
YoshiRulz
e31893fbf0
Fix GitLab CI creating artifacts with an extra top-level dir
2020-10-02 03:32:26 +10:00
YoshiRulz
17f7996bbe
Port missing steps from Batch script to shell script ( fixes #2353 )
...
Now GitLab CI builds need a Docker image with p7zip (I went with Ubuntu Focal)
2020-10-02 01:38:06 +10:00
YoshiRulz
f119ab40a8
Fix capitalisation of /output/Shaders in packaging scripts
2020-10-01 22:45:33 +10:00
YoshiRulz
251d3f91df
Make omitting access modifiers (SA1400) an error
2020-10-01 22:41:35 +10:00
YoshiRulz
f22f5b732b
Replace goto
2020-10-01 22:33:41 +10:00
YoshiRulz
ac5d53b44e
Code style: add explicit private modifier
2020-10-01 22:33:37 +10:00
YoshiRulz
03f82226cf
Cleanup GetRelativePath after move from MultiDiskBundler
...
fixes 5d001f3aa
2020-10-01 22:33:32 +10:00
nattthebear
7f4d29d0ff
Revert "resume m3u support by turning the m3u to an xml game and then loading that. fixes #2378"
...
This reverts commit 8da5525819
.
2020-10-01 08:17:30 -04:00
zeromus
8da5525819
resume m3u support by turning the m3u to an xml game and then loading that. fixes #2378
2020-10-01 03:40:19 -04:00
zeromus
5d001f3aa9
put MultiDiskBundler's GetRelativePath() in PathExtensions.cs. but I didn't end up using it...
2020-10-01 03:12:42 -04:00
zeromus
99f9b9b447
rename GetTempFilename `extension` arg to make it clear that you should provide the dot...
2020-10-01 03:02:13 -04:00
zeromus
3fd7e11f60
small improvements to MultiDiskBundler
2020-10-01 02:24:17 -04:00
adelikat
995993357f
StateManager - increase performance when there are a lot of states, fixes issue #2428 ( #2433 )
...
* StateManager - switch from SortedSet to List<int> + duplicate checks. Seems to make raw capture speed to be slighly slower, but greatly speeds up invalidate which speeds up painting
* Add SortedList<T> : ICollection<T> which wraps List<T>
More interfaces can be added as needed. There's an indexer though ICollection
doesn't specify one.
* Update SortedList<T>
* StateManager - use SortedList<int>, seems to offer raw unthrottled drawing speed with no drawbacks, painting is still smooth when there is a high number of states
* remove a space
* Add RemoveAfter to our SortedList for efficiency
* fix unit tests to use [DataRow]
Co-authored-by: YoshiRulz <OSSYoshiRulz@gmail.com>
Co-authored-by: RetroEdit <30182911+RetroEdit@users.noreply.github.com>
2020-09-30 08:37:36 -05:00
alyosha-tas
7a4c5afce4
GBHawk: fix x-scroll latch and add some notes
2020-09-28 21:41:56 -04:00
RetroEdit
8449f9fcb8
Firmware Manager: replace unnecessary gotos
2020-09-28 15:34:28 +00:00
nattthebear
d3f1d0f6ac
Revert "Because the real GBA version of the GBC BIOS is quite obscure, a fallback is needed"
...
This reverts commit f3f70276df
.
2020-09-27 22:32:55 -04:00
TiKevin83
f3f70276df
Because the real GBA version of the GBC BIOS is quite obscure, a fallback is needed
2020-09-27 20:45:55 -04:00
zeromus
9884c93fbf
Revert "Revert "Change build path of executables to output/dll but gooder""
...
This reverts commit f078709b6b
.
2020-09-27 17:27:02 -04:00
zeromus
cfbc148975
fix GB and SNES graphics viewers (and maybe others) due to incorrect (non-100%) windows DPI scaling setting
2020-09-27 17:26:44 -04:00
zeromus
f078709b6b
Revert "Change build path of executables to output/dll but gooder"
...
This reverts commit bb0e92a830
.
I can't build again. e.g:
Unable to move file "..\..\output\BizHawk.WinForms.Controls.dll" to "../../output\dll/BizHawk.WinForms.Controls.dll". Cannot create a file when that file already exists.
We've failed twice now. Please give a rationale for why we have to move these files around.
2020-09-27 16:46:25 -04:00
YoshiRulz
96f4f24968
Fix weirdness in a specific rom loading scenario ( fixes #2024 )
...
Without this commit, choosing "Cancel" from a tool form's "Save changes?" dialog
(i.e. AskSaveChanges) while trying to load a rom from `File` > `Recent ROM`
would treat that recent rom as though it were missing. With this commit, an OSD
message is displayed instead.
This isn't the best fix. The return value from LoadRomInternal isn't even used
anywhere apart from LoadRomFromRecent, which is the only place the new out param
is used.
2020-09-28 05:10:40 +10:00
RetroEdit
3adcc26752
Simplify Gambatte's sync settings for selecting GBA ( #2431 )
...
Having GBA be a console mode is more straightforward for users to understand and a more logical way of arranging options. GBA is literally a console mode, not an additional modifier to a console mode.
2020-09-27 13:06:55 -05:00
adelikat
e4d4c3a9d8
Lua - tastudio library - supress lua console updates when invoking tastudio methods that cause tool udpates, fixes #2172
2020-09-27 12:59:16 -05:00
RetroEdit
b5cf9cb241
Restore Game Boy Pocket firmware to Acceptable
...
It does not have the same issues as early revisions of the GB/C boot roms
2020-09-27 17:13:41 +00:00
adelikat
32b7358f07
Macro tool - fix NRE on File -> Load Macro, fxies #2375
2020-09-27 11:16:18 -05:00
adelikat
32a20dcb3d
Tastudio Markers - scroll to newly added marker instead of assuming it is the last in the list and scrolling to bottom, fixes #2350
2020-09-27 10:54:09 -05:00
adelikat
c8a7c9d98f
Tastudio - Markers - remove some nonsense code
2020-09-27 10:41:33 -05:00
adelikat
7920d148be
InputRoll - auto-initialize MultiSelect to true, to match the DefaulValue attribute
2020-09-27 10:38:16 -05:00
adelikat
6a09bbce38
Branches - fix settings the designer barfed on in a previous commit, and a bit of cleanup
2020-09-27 10:35:58 -05:00
adelikat
cc66ba81c9
Tastudio - branches - disable toolbar buttons and menu items that need specifically 1 branch selected when multiple branches are selected
2020-09-27 10:23:51 -05:00
adelikat
a5884622c8
Tastudio - BookMarks - sanely handle updating toolbar buttons, fixes buttons not disabling when de-selecting
2020-09-27 10:15:19 -05:00
adelikat
a0943000a3
InputRoll - fire selected index changed event on DeselectAll()
2020-09-27 10:10:30 -05:00
adelikat
33c8808ee4
PSX - initialize with a single controller + memcard instead of two, to be consistent with other cores
2020-09-27 09:59:05 -05:00
adelikat
ad9a04d918
Lua Console - fix Session saving saving the session filename instead of the script filename, fixes #2400
2020-09-27 09:48:45 -05:00
adelikat
725cee8b62
Ram Search - persist Use Undo History, and also set it to true by default, fixes #2413
2020-09-27 09:32:34 -05:00
adelikat
63f9de42a7
Tas Profile - fix mistake of snes9x being the snes core instead of bsnes. Also turn off GBC in GBA setting, after discussing with tasvideos staff, this setting is specifically preferred to be false.
2020-09-27 09:10:15 -05:00
RetroEdit
cf58dd8ad1
Minor GB/C and PCFX firmware detection revisions ( #2430 )
...
Change the status of alternate GB/C firmware options to unacceptable. Quoting from CasualPokePlayer "Gambatte is definitely not emulating those cpus [dmg0 and cgb0]. So you would end up with quirks of newer cpus being combined with bootroms only present in older cpus."
Also fix what looks to be a longstanding typo where the PCFX BIOS v1.01 was not being properly detected.
2020-09-27 13:30:12 +00:00
TiKevin83
a932cce636
Revert "initial attempt at a firmware fallback for Gambatte's clean room patch"
...
This reverts commit be25ad0bc8
.
Meant to push this to a different branch for PR
2020-09-26 19:14:20 -04:00