adelikat
c33271e534
make mGBA the default GBA core
2017-06-13 17:35:10 -05:00
adelikat
4ce583b141
Movie import - import smv's with snes9x sync settings but lsmv as bsnes, dont' set profile of bsnes. Set the core toggle based on which movie being imported (this could be annoying but so can a movie load exception)
2017-06-12 20:56:32 -05:00
adelikat
b38237a3fc
expose snes9x in release builds
2017-06-12 17:45:05 -05:00
zeromus
39433e509e
change some output64 to output
2017-06-12 01:38:02 -05:00
zeromus
0942d4f498
remove x86 project configurations
2017-06-12 01:24:35 -05:00
zeromus
eec9c54236
comment out all dynarec related things
2017-06-11 17:24:32 -05:00
zeromus
103bf484b6
fix racey crash during rewinder thread shutdown
2017-06-11 17:24:32 -05:00
nattthebear
9f19e00668
add Miniz-based ZipWriter. Ends up being aboot 15-20% faster than FrameworkZipWriter, but as a minus requires the entire contents of each chunk to be buffered first. Not connected until I can think of a better strategy...
2017-06-11 14:37:19 -04:00
adelikat
20ccb66318
Mnemonics - Hack to support 10+ controllers
2017-06-11 12:04:02 -05:00
nattthebear
460519fa06
deposit failed experiment in the gallery.
2017-06-11 13:01:29 -04:00
nattthebear
1c46b79bbb
saturnus: settings
2017-06-09 16:42:08 -04:00
adelikat
b39c2dccf0
NGP - mnemonic for Option button, Virtualpad support
2017-06-06 11:07:16 -05:00
adelikat
5fec117b68
Roll back to .NET 4.6.1 (instead of 4.6.2) to avoid a dependency on Windows 10 Anniversary Update for Windows 10 users
2017-06-06 10:24:21 -05:00
adelikat
8816f38645
snes9x - stuff core name into savestate filenames
2017-06-04 18:29:27 -05:00
adelikat
4ae0b2cd22
Merge branch 'master' into waterbox2
...
Conflicts:
BizHawk.Client.EmuHawk/MainForm.Events.cs
BizHawk.Client.EmuHawk/MainForm.cs
2017-06-04 18:18:11 -05:00
nattthebear
b9ab41a4da
More like Chie SatURNaka
2017-06-04 16:41:11 -04:00
adelikat
05bc1d34fd
Hotkeys for toggling Gameboy
2017-06-04 14:14:06 -05:00
adelikat
617bc16079
C64 - FIx mnemonics for previous and next disk buttons
2017-06-04 11:27:36 -05:00
adelikat
6dcaebb0d7
Disable Atari7800Hawk from release builds
2017-06-03 12:54:00 -05:00
adelikat
c772bc4941
make snes9x the default snes core
2017-06-03 09:28:43 -05:00
adelikat
edde51bea9
Change default savestate compression level from 0 to 1
2017-06-02 21:42:31 -05:00
adelikat
fda9812688
NGP - paths, display text
2017-05-31 19:09:31 -05:00
adelikat
9e1b00fd58
VBoii - display text, and platform frame rate
2017-05-30 17:42:23 -05:00
adelikat
1a54ff1818
Merge branch 'master' into waterbox2
2017-05-30 17:31:30 -05:00
adelikat
95bea23aa5
Remove Global.MovieOuputController since it is no longer being used
2017-05-30 12:28:56 -05:00
adelikat
c0542c1301
VB - mnemonics
2017-05-29 16:39:04 -05:00
nattthebear
f99a080e60
Merge remote-tracking branch 'origin/master' into waterbox2
...
# Conflicts:
# BizHawk.Client.EmuHawk/MainForm.Designer.cs
# BizHawk.Client.EmuHawk/MainForm.cs
2017-05-29 14:35:30 -04:00
feos
2e519eda05
tastudio: fix marker copies being recorded to history when branch backup is created
2017-05-29 21:20:46 +03:00
adelikat
92acca2975
Vboy - paths
2017-05-29 13:03:11 -05:00
feos
c1ee1d9505
tastudio: fix stupid bug in SetBoolStates()
2017-05-29 20:20:46 +03:00
nattthebear
7071d74416
cut some old savestate cruft
2017-05-27 19:58:22 -04:00
nattthebear
76022f66f9
update to framework 4.6.2. Since Windows XP 64 was very rarely used, there's no loss in switching to this if we're going to 64 bit. Add `FrameworkZipWriter` based on the 4.5 framework's built in zip writer. It shaves a decent amount of time off savestate save time, but rolling our own off of DeflateStream would be even faster.
2017-05-27 18:15:15 -04:00
adelikat
be39513b9e
C64 - show mapper info in rom annotation, if rom is a cart
2017-05-27 11:57:38 -05:00
adelikat
8de4e7bff9
add ui to switch to Atari7800Hawk, still not useable by humans, needs gamedb stuff
2017-05-27 08:56:25 -05:00
adelikat
47758a519d
delete more meteor stuff
2017-05-27 07:51:11 -05:00
adelikat
c8d6ef0628
since Global.AutofireNullControlls was only being used by Mainform, move it there instead of having in Globals
2017-05-22 07:30:34 -05:00
adelikat
43cb50d5c3
Misc cleanups in Client.Common
2017-05-19 13:17:07 -05:00
adelikat
7f269d25df
Make lua library dependent services private
2017-05-19 08:58:23 -05:00
adelikat
82ee945782
Misc controller adapter cleanups
2017-05-19 08:51:35 -05:00
adelikat
e0e5eaea44
Movie Session - fix logic with remembering mGBA vs VBA, also some other misc cleanups and add some documentation
2017-05-19 08:36:52 -05:00
adelikat
0d4313af91
general Cheat code cleanup
2017-05-18 15:16:02 -05:00
adelikat
75affd8940
Lua console code cleanup
2017-05-18 14:53:03 -05:00
adelikat
4c48542b98
fix null reference exception when LuaSandbox attempts to use the Logger
2017-05-18 14:27:22 -05:00
adelikat
70baf9d306
Client.Common cleanups
2017-05-18 11:36:38 -05:00
adelikat
85f78b358d
IMovie - remove the unused GetInputLog() property and also from implementing classes. I guess savestate code that was using it got refactored at some point making it unused.
2017-05-17 13:26:14 -05:00
adelikat
cf15eb8950
TasStateManager - deciding upon a "fix" to the probable bug. This is technically different behavior than before but the intended behavior? This might break stuff
2017-05-17 13:20:57 -05:00
adelikat
2a54517b52
more misc Client.Common cleanups
2017-05-17 13:18:26 -05:00
adelikat
e930dd3326
some bk2 code cleanup
2017-05-17 11:53:42 -05:00
adelikat
dfea029fe4
Misc cleanups in Client.Common, documentation fixes
2017-05-17 11:16:55 -05:00
adelikat
f576cb14b0
Watch classes - refactor, simplify, and cleanup code
2017-05-17 10:46:56 -05:00
adelikat
58500fef0c
Add Toggle Key Priority hotkey
2017-05-14 13:53:44 -05:00
adelikat
91fb593ea1
lua - implement emu.getboardname()
2017-05-12 15:18:43 -05:00
adelikat
22e2df3868
Point out a probable bug
2017-05-10 14:26:21 -05:00
adelikat
29d470a933
Cleanup tasproj related code. This includes C#6ism (feos has 2015 now). Added some todos for some sketch code
2017-05-10 14:19:46 -05:00
adelikat
adc60dc6fb
more LINQ pet peeves
2017-05-10 13:43:41 -05:00
adelikat
3860cf89c3
LINQ-fu
2017-05-10 13:40:18 -05:00
adelikat
429b066955
Client.Common - remove various redundant codez
2017-05-10 13:37:04 -05:00
adelikat
f942a409d7
Client.Common - remove a bunch of unused usings
2017-05-10 13:27:10 -05:00
nattthebear
ebe789eed2
heh
2017-05-10 07:45:23 -04:00
zeromus
8bc067cbbe
lua: fix memory leak causing crash after a few dozen script loads/resets
2017-05-10 01:58:19 -05:00
adelikat
e0985465b6
misc Client.Common code cleanups
2017-05-09 13:19:55 -05:00
adelikat
cdb0802230
Misc Client.Common cleanups
2017-05-09 07:22:56 -05:00
adelikat
eafa39456f
Genesis - there's a couple more buttons on the menacer
2017-05-07 18:05:09 -05:00
adelikat
e839a1c163
Add lua canvas methods to documentation
2017-05-07 16:33:48 -05:00
adelikat
cb24ed1d22
some mnemonics for colecovision peripheral buttons
2017-05-06 19:08:57 -05:00
zeromus
ac767a2acc
clarification to the saveram flushing system
2017-05-06 17:50:36 -05:00
adelikat
59139ab266
Spell out Numerator and Denominator
2017-05-05 11:25:38 -05:00
adelikat
62a13d961d
Move VsyncNum and VsyncDen out of CoreComm and into IVideoProvider
2017-05-05 11:21:37 -05:00
J.D. Purcell
8b2b12585a
Mostly whitespace cleanup to reduce difference with mono-portable branch.
2017-05-02 23:09:50 -04:00
adelikat
698c6741ae
Refactor IEmulator and remove the IController property, instead pass it as a paramter to the FrameAdvance() method
2017-05-01 20:09:11 -05:00
adelikat
ded1c2d7b7
Break off BoardName from IEmulator into a separate IBoardInfo service
2017-04-30 21:01:54 -05:00
J.D. Purcell
efb46d5fb2
Rewind initialization cleanup.
2017-04-30 20:38:10 -04:00
adelikat
26d8166c0e
mnemonic for SNES multitap toggle button
2017-04-30 12:30:43 -05:00
J.D. Purcell
303e8d41e9
Cleanup code to create GUI Renderer.
2017-04-29 17:49:34 -04:00
J.D. Purcell
3ebcaa8af0
Rewind cleanup / tweaks.
2017-04-29 14:04:19 -04:00
adelikat
a8c15a652b
Emulation.Common cleanups
2017-04-27 11:37:26 -05:00
adelikat
ebe001b526
Cleanup FirmwareManager, and some other Emulation.Common nitpicks
2017-04-27 10:55:22 -05:00
J.D. Purcell
bb95ccf82d
Update SharpZipLib (from 9ad7f58 on 2016-12-04 with target framework changed to 4.0). Should fix #834 .
2017-04-25 23:17:04 -04:00
adelikat
5a408f9321
Remove the obsolete BinaryStateLoader.HasLump()
2017-04-24 13:18:45 -05:00
adelikat
1184e8ed05
lua - implement tastudio.getselection(), tastudio.insertframes(), tastudio.deleteframes()
2017-04-22 20:50:03 -05:00
adelikat
3889703bf9
snes - mnemonics for payload controller, meh
2017-04-22 12:41:35 -05:00
adelikat
99d70a1c7f
SNES - super scope support
2017-04-20 19:50:58 -05:00
zeromus
e9229747d7
new libretro WIP with libco support. Still missing sound, saves, many small details. Will undergo heavy organizational revisions.
2017-04-17 22:49:08 -05:00
zeromus
f2c48a165a
add SystemInfo for libretro
2017-04-17 22:43:08 -05:00
zeromus
c4776a0c00
rewind: fix zero-size savestates, and maybe fix a possible 1 byte array overrun
2017-04-17 22:42:42 -05:00
J.D. Purcell
49134199fc
SystemInfo cleanup.
2017-04-17 20:57:26 -04:00
adelikat
8dd9e3bfc1
oops
2017-04-15 16:06:40 -05:00
J.D. Purcell
b53502eed8
Spaces -> tabs.
2017-04-15 16:37:30 -04:00
J.D. Purcell
ed3bf0e62b
Fix mixed line endings.
2017-04-15 15:53:02 -04:00
adelikat
b6f335e4c8
misc code cleanups in BizHawk.Client.Common
2017-04-14 14:59:01 -05:00
adelikat
37c989c661
more misc code cleanups, with some C#6isms
2017-04-10 11:24:53 -05:00
adelikat
fc59710dab
some code cleanup, mostly introducing C#6isms, also add a customized resharper+stylecop settings file in case anyone is using resharper
2017-04-10 10:30:05 -05:00
J.D. Purcell
b2a28339d1
Use 'nameof' operator.
2017-04-10 08:36:42 -04:00
J.D. Purcell
ab155217e7
Random (small) cleanups.
2017-04-09 23:08:26 -04:00
adelikat
681ec8317e
Merge pull request #827 from shanehoman/saveram_hotkey_lua
...
flush Saveram via hotkey or lua
2017-04-07 20:55:07 -05:00
J.D. Purcell
98c1ccab4d
Cleanup.
2017-04-04 23:45:52 -04:00
J.D. Purcell
9bb4cc9917
Fix bug when allocating smaller than requested rewind buffer.
2017-04-04 23:29:43 -04:00
J.D. Purcell
a47e69507f
More rewind cleanup.
2017-04-04 23:26:22 -04:00
J.D. Purcell
9a7e7496c9
Comment the tricky parts of the rewind code.
2017-04-03 22:19:09 -04:00
shanehoman
0db0c4eccf
bind a hotkey to flush sram
2017-04-02 23:08:47 -07:00
J.D. Purcell
eadea2481e
Rewind: Re-order some methods (no code change).
2017-04-02 19:39:13 -04:00
J.D. Purcell
3f776dbf6f
Rewind: Fix subtle off-by-one-frame bugs (only really noticeable when frame advancing).
2017-04-02 18:50:34 -04:00
J.D. Purcell
6cc5a914b7
Rewind cleanup.
2017-03-18 21:22:02 -04:00
feos
a9cda4a21f
tastudio: dynamically resize usertext column
2017-03-15 21:46:46 +03:00
feos
6e99227c72
tastudio: Clone() for branches. fixes UserText cancellation
...
also cancel backup and osd message if text edit was canceled
2017-03-15 19:17:47 +03:00
feos
d254ad01d8
tastudio: add branch undo feature
...
the fact that it's separated from changelog is because there's no way to extend the latter, but *also* it's intended, as we want branches to be independent from changelog manipulations
todo: figure out branch text edits
2017-03-14 22:49:55 +03:00
feos
114274ac4d
tastudio: latch autohold state for every manual movie length extension
...
finally fixes #534
2017-03-12 19:43:23 +03:00
feos
64665f0e82
tastudio: use LatchSticky() when adding new frames
...
fixes autohold behavior, making it operate like it did before banning user input latch in replay mode
now in replay mode all input is ignored except for autohold, which is set via tastudio gui
2017-03-12 17:28:54 +03:00
feos
a30b89039f
more topmost modal dialogs
2017-03-12 14:50:24 +03:00
zeromus
5488eadb89
work on #816
2017-03-08 15:57:00 -06:00
adelikat
dec3a31d2b
add a toggle all cheats hotkey
2017-02-25 15:32:18 -06:00
adelikat
98a390b3c6
Default compare type to equal not NOTHING, fixes nes game genie codes generated through the cheat converter, and probably a lot of other platforms. And this is a better default, also silent failures are always bad
2017-02-25 15:08:20 -06:00
adelikat
c61d432fd6
Don't position tools to last saved position if that position is not visible on screen
2017-02-21 16:57:47 -06:00
adelikat
61e8b51802
Intellivision - mark the core as released, add alyosha as an author, and add the framerate entry to PlatformFrameRates
2017-02-18 15:01:09 -06:00
feos
ac2a69e7dd
gpgx: switch to real interlaced mode when needed (still 60fps)
...
window resizes by itself if no maintain aspect ratio is forced
todo: states have broken graphics in that mode, but that's likely the original core thing
2017-02-18 23:34:44 +03:00
feos
f1a617b047
tastudio: stop latching input in playback mode if new frames are generated
...
addresses #801
2017-02-18 20:54:59 +03:00
zeromus
64e4585582
oops, fix copy/paste error from the other day which broke gpgx in 32bits mode
2017-02-11 20:17:14 -06:00
adelikat
6ae8a88658
remove some debugging junko
2017-02-11 13:41:25 -06:00
zeromus
2e34d91869
small repairs to get gpgx64 running again
2017-02-09 22:40:16 -06:00
zeromus
539cdc29f3
add SetPlayback to tastudio lua library. Can't be 100% sure it works, but it seems to be working OK. it may hang everything up if you seek through a really long redzone.....
2017-02-04 21:40:29 -06:00
adelikat
86c74305e4
lua console - when toggling a script on, behave the same as if you loaded it. It should run immediately, not on the next frame
2017-02-03 16:31:38 -06:00
adelikat
af1a2547ae
Add a hotkey to toggle the Skip Lag Frames option
2017-01-29 18:33:19 -06:00
feos
36f53116b1
tastudio: quit pretending -1 is a legit branchHash
...
seems to fix #785
2017-01-29 10:24:11 +03:00
feos
b7ed072c4c
tastudio: only load branch markers if they are bound to input
2017-01-19 20:49:18 +03:00
feos
06b14d654b
tastudio: move greenzone writing/loading to the very end
...
hopefully if it crashes during greenzone saving, other components won't die
2017-01-19 14:52:31 +03:00
adelikat
44a1e691f3
Ram Search - show restored/removed messages when undoing/redoing, fixes #749
2017-01-14 20:00:55 -06:00
adelikat
ab1a22bf31
add TotalExecutedCycles as an IDebuggable property, and implement it in cores with the information readily available (and throw NotImplementedExecptions in the remaining). wire the property up to lua with emu.totalexecutedcycles(). Stil todo - wire it up to the Debugger gui
2017-01-09 19:23:05 -06:00
adelikat
2059558771
Lua - fix emu.getdisplaytype() that has been broken for a long time, also fix it to properly use the IEmulatorService system instead of reflection shenanigans
2016-12-15 13:09:52 -06:00
adelikat
2d9213c379
IController - Remove the indexer property and refactor code accordingly, also simplify and cleanup many of the IController implementations
2016-12-14 14:12:16 -06:00
adelikat
e94de78ebd
Lua - fix movie.getinput() to return float values instead of passing "False" no matter what
2016-12-14 13:22:01 -06:00
adelikat
a955e6a3a2
Break up InputAdapters into separate files because it was getting unwieldy
2016-12-14 13:12:37 -06:00
adelikat
72a59087b5
Use the IController indexing property less in preparation for removing it from the interface. Replaced with its more explicity counter-part .IsPressed()
2016-12-14 12:42:15 -06:00
adelikat
5ff33e7569
Rename IController.Type to IController.Definition to more clearly describe the property
2016-12-12 12:30:32 -06:00
adelikat
b7e616482d
Intellivision - movie mnemonics and virtual pads
2016-12-06 20:16:22 -06:00
adelikat
d38b5396c3
Remove some commented out code that has been commented out for quite some time
2016-12-06 10:22:03 -06:00
adelikat
44fa93e15f
Lua - make the MemorySavestate library dependent on IStatable
2016-12-04 12:08:21 -06:00
adelikat
63202570cc
Lua NES library - properly use an OptionalService instead of Global.Emulator
2016-12-04 11:50:07 -06:00
adelikat
604ed74ff9
remove some usages of VideoProviderGlue by checking for VideoProvider availability before doing some dependent processes
2016-12-04 10:30:51 -06:00
feos
d3b6364db0
bk2 log generator:
...
- pick actually neutral analog values for empty entry
- properly hide all neutral values from input display
2016-11-26 17:41:00 +03:00
feos
3b2781c571
movie: add Disc Select, Open and Close to the dictionaries
2016-11-26 16:39:21 +03:00
ConHuevosGuey
e0d534dc1c
Setting Display Manager 'Final Filter' default to 'None' from 'Bilinear' because bilinear blur needs to die away.
2016-11-24 15:24:55 -06:00
feos
ef8068daa4
Revert "tastudio: move LastPositionFrame to TasMovie, prepare for another revision"
...
This reverts commit eea49f1895
.
2016-11-21 20:03:56 +03:00
feos
eea49f1895
tastudio: move LastPositionFrame to TasMovie, prepare for another revision
2016-11-21 19:29:11 +03:00
feos
05d47a7318
tastudio: make analog hotkeys working, and their names fit in
2016-11-21 18:00:21 +03:00
feos
95dc2fd6b3
tastudio: move arrow keys logic to hotkeys
...
disallow sending Minus to MainForm
2016-11-20 23:26:13 +03:00
zeromus
327606234f
fix can't use neshawk (recent regression)
2016-11-19 20:07:17 -06:00
feos
a413f524c9
remember that not every platform has analog controls
2016-11-19 21:21:07 +03:00
feos
a8dde12c1f
tastudio:
...
- set Float type to analog control columns
- set their size taking into account their MaxDigits
- stop displaying neutral analog values
input OSD:
- obtain real neutral analog value the given core uses and hide it, instead of hiding hardcoded zero
2016-11-19 19:31:04 +03:00
feos
edf21b8bfe
fix tastudio crashes when:
...
- setting 0 space for disk states
- righclicking on selection if a bunch of selected frames contains the last frame
- cutting the last frame
2016-11-17 20:05:41 +03:00
zeromus
595a207c97
add new field to gamedb to specify which core should be used.
...
allow it to be 'neshawk' or 'quicknes'.
this should only be employed by end-users; we won't make those choices in the gamedb officially.
the quicknes blacklist is still implemented separately.
yeah, that's a lot of prioritization levels.
2016-11-12 19:23:54 -06:00