feos
d15dc56e15
address #1631 for gambatte
2019-11-20 21:25:55 +03:00
alyosha-tas
2fbf3c3b19
O2Hawk: system management work
2019-11-18 22:17:29 -05:00
alyosha-tas
61038a13ae
O2Hawk: Expose Core and start running code
2019-11-18 17:33:55 -05:00
adelikat
eb1d87933b
Fix Nintento (breaking config change but we've already thoroughly broken compatibility since last release), partially addresses #971
2019-11-16 12:42:18 -06:00
YoshiRulz
a7ffdd948e
Add DelegatingLuaLibrary and set up ApiHawk instantiation
2019-11-16 17:19:04 +10:00
YoshiRulz
27b2d1b6ad
Mirror cleanup from cf4dd6770
onto the Lua APIs
2019-11-16 16:52:32 +10:00
YoshiRulz
fab882b7a5
Move most API interfaces and implementations to BizHawk.Client.Common
2019-11-16 17:28:25 +11:00
adelikat
5a1341dd47
misc cleanups
2019-11-15 17:00:43 -06:00
adelikat
e974006ea6
RamSearchEngine - simplify some
2019-11-15 16:47:54 -06:00
adelikat
ab9c7699ec
misc cleanups
2019-11-15 15:15:13 -06:00
adelikat
c4658c3e85
remove Bkm as a IMovie implementation and remove all code other than what is necessary to import it
2019-11-14 21:41:37 -06:00
adelikat
adf834480a
remove .bkm as a standard movie type, require user to run the importer
2019-11-14 21:39:15 -06:00
adelikat
8dfbd752ae
SmvImport - remove useless If
2019-11-14 21:03:50 -06:00
adelikat
2a3c9b741e
Cleanups
2019-11-14 18:18:46 -06:00
adelikat
40e5106064
oops
2019-11-14 18:01:52 -06:00
adelikat
5aed5ed9c7
rename importer attribute
2019-11-14 18:01:16 -06:00
adelikat
673073e650
data drive the import movies dialog filter
2019-11-14 18:00:33 -06:00
adelikat
0235ca21ab
make movie importers internal
2019-11-14 17:19:59 -06:00
adelikat
af50d74b98
simplify movie import code more
2019-11-14 17:00:47 -06:00
adelikat
f93766e5bb
Movie import cleanup
2019-11-14 16:35:29 -06:00
adelikat
0043c1de1e
Movie Import cleanup - use IMovie more, don't redundantly save in Pjm and Psx importers, cleanups
2019-11-14 15:59:01 -06:00
adelikat
eb1b658f6e
movie import - cleanup
2019-11-13 20:52:20 -06:00
adelikat
fb8111d630
convert .mmv import to new style, properly import game gear flag
2019-11-13 20:52:19 -06:00
YoshiRulz
5eb54dbf9e
Fix #1727
2019-11-14 11:37:13 +10:00
adelikat
641c3e9f82
convert .smv importer to new style, also convert to bsnes instead of snes9x
2019-11-12 14:59:07 -06:00
adelikat
33d53638e9
convert Vbm importer to new style
2019-11-10 14:35:58 -06:00
adelikat
dce39c1cff
convert GMV importer to new style
2019-11-10 13:20:13 -06:00
adelikat
b1bdb8c7ea
port fmv importer to new style
2019-11-10 12:48:51 -06:00
adelikat
f9eadf104b
delete unused movie import code
2019-11-10 12:18:28 -06:00
adelikat
c5ecba326f
convert YMV importing to new way, and also fix it, it's been broken for a long time, if it ever worked
2019-11-10 12:14:50 -06:00
adelikat
c1516de259
Convert mc2 to new import style, properly support pcecd flag, and number of controller ports
2019-11-10 11:35:45 -06:00
adelikat
ced5b313a5
Leagcy movie import - remove more fm2 and lsmv specific code
2019-11-10 11:10:45 -06:00
adelikat
6086f98fa0
convert lsmv importer to new style
2019-11-10 10:55:53 -06:00
adelikat
223795887e
remove importer support for .mcm, .nmv, .vmv, .zmv. These are very dated and with very few movies out in the wild
2019-11-10 10:02:26 -06:00
adelikat
6d535a11ee
Convert fcm importer to new style, input parsing seems to have been broken this whole time, this commit doesn't fix that, just converts it
2019-11-10 09:55:27 -06:00
adelikat
d0f54f88ee
delete some fm2 specific legacy importer code
2019-11-10 09:05:17 -06:00
adelikat
8baa400d34
fix up new fm2 import and use it instead of the old one. FDS is still not supported, nor peripherals, but they weren't supported in the old one either
2019-11-10 09:00:27 -06:00
adelikat
0a63255244
progress on fm2 importer rewrite (not wired up yet)
2019-11-10 09:00:27 -06:00
adelikat
7c9f2a2873
cleanup Import classes
2019-11-10 09:00:27 -06:00
adelikat
46ea09da10
MovieImport - cleanup, and properly wire up the new style importers. Pjm, Pxm no longer broken
2019-11-09 14:43:49 -06:00
adelikat
7c38b855ca
nitpick rename of a few files
2019-11-09 13:45:23 -06:00
adelikat
93562eb935
cleanup FileLoader.cs
2019-11-09 13:40:15 -06:00
YoshiRulz
8c059aa43c
Replace helper methods with readonly bool IsUnixHost and cleanup
2019-11-04 14:30:05 +10:00
J.D. Purcell
fec63fb66a
Spaces -> tabs, fix mixed newlines.
2019-11-03 20:58:36 -05:00
adelikat
e4e10646bf
Merge branch 'master' into MoreUnixMonoCompatWork
...
# Conflicts:
# BizHawk.Client.EmuHawk/Program.cs
# BizHawk.Common/BizInvoke/MemoryBlock.cs
2019-11-03 16:09:22 -06:00
adelikat
942d9fc75e
Simplify OS checks with some helpful methods
2019-11-03 16:04:42 -06:00
adelikat
b9ade1a555
Merge branch 'master' into MoreUnixMonoCompatWork
2019-11-03 12:55:53 -06:00
J.D. Purcell
d71b2d26b5
Update Newtonsoft.Json
2019-11-02 16:24:08 -04:00
adelikat
ae7221988b
cheats code cleanup
2019-11-02 11:25:11 -05:00
J.D. Purcell
f2d43f306c
Remove unused setting.
2019-11-01 22:44:02 -04:00
adelikat
fdd0076485
Merge branch 'master' into MoreUnixMonoCompatWork
2019-11-01 20:59:40 -05:00
adelikat
ba9d5f7a4a
SharpCompress - private = true, also remove processorArch = MSIL, not sure it matters or not, but didn't intent to put it
2019-11-01 20:54:40 -05:00
adelikat
b862a464ee
remove our outdated 7z shenanigans with sharpcompress
2019-11-01 20:22:05 -05:00
adelikat
00691b58a2
misc cleanups in Client.Common movie and watch files, mostly typos and C#7isms
2019-10-31 19:25:11 -05:00
adelikat
6c7653e158
Merge branch 'master' into MoreUnixMonoCompatWork
...
This doesn't compile because of Input.cs, didn't know what to do. Also search for Merge TODO for some commenting things that probably need to be deleted
# Conflicts:
# BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
# BizHawk.Client.EmuHawk/CustomControls/InputRoll.Drawing.cs
# BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs
# BizHawk.Client.EmuHawk/Program.cs
# BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs
# BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs
# BizHawk.Client.EmuHawk/tools/ToolHelpers.cs
# BizHawk.Client.EmuHawk/tools/ToolManager.cs
# BizHawk.Client.EmuHawk/tools/TraceLogger.Designer.cs
# BizHawk.Client.EmuHawk/tools/TraceLogger.cs
# BizHawk.Client.EmuHawk/tools/Watch/RamSearch.Designer.cs
# BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs
# BizHawk.Common/BizInvoke/DynamicLibraryImportResolver.cs
2019-10-31 17:01:19 -05:00
adelikat
7d554f06d3
return an IMovie instead of Bk2Movie from ImportFile
2019-10-31 16:08:05 -05:00
adelikat
3b25fdc8ca
simplify some movie import code
2019-10-31 16:08:05 -05:00
YoshiRulz
f8379d9fd4
Bump ReSharper analysis to C# 8.0
2019-10-31 03:30:00 +10:00
feos
0247a8f1a8
mame core wip ( #1705 )
...
* add MAME to OpenAdvanced
* make mame launch games
limited to arcades that only need rom name. other devices require machine name and rom name, and won't run. nor they are meant to be supported anyway: we have enough emulators that do the job better for particular devices.
dunno if direct disk access will be avoidable, there are quite some files it might want to load other than the rom (parent rom, bios, artwork). trapping all of these might be a future task.
it is also known that mame can load "romname.zip" file just as well as "romname" folder, which would represent an unarchived zip. I make use of it to send it zip name with extension. it's easy, and we're not obliged to recognize mere folder paths in the mame-advanced-loader logic.
* ability to run lua code inside mame
2019-10-29 18:37:27 +03:00
adelikat
5c674e5f8f
Watch UI classes - some cleanups, mostly C#7isms
2019-10-27 18:02:06 -05:00
J.D. Purcell
69edada441
Set LangVersion to 8.0. Requires Visual Studio 2019 with 16.3+ update installed.
2019-10-27 12:14:19 -04:00
adelikat
924618ee8f
Set resharper language level to 7, add some emulator lingo to the resharper dictionary
2019-10-27 10:54:29 -05:00
YoshiRulz
d0159ee565
Port InputRoll by adding GDI+ implementation
...
also available for Windows users via a toggle in TAStudio
2019-10-25 19:17:50 +10:00
J.D. Purcell
952609eeaa
Factor out some common stuff in rom load/close.
2019-10-20 23:36:11 -04:00
J.D. Purcell
b01f52c01b
Ability to handle alternate keyboard layouts (e.g. Dvorak). Optional and off by default for now due to its experimental nature. Closes #1584
2019-10-20 01:16:27 -04:00
alyosha-tas
db1dc74591
Mostly Fix #1696
2019-10-19 21:28:06 -04:00
adelikat
6c22e1c4c6
Lua console - implement saving/loading of column info
2019-10-19 10:45:42 -05:00
adelikat
d6972d1252
Lua Console - use InputRolle, fix all kinds of bugs with using Separators
2019-10-19 09:50:21 -05:00
J.D. Purcell
6504387302
Option to accept background input only from controller. Closes #1396 .
2019-10-13 19:49:24 -04:00
James Groom
90b0574bc3
Remove unnecessary calls to ToList (e.g. in foreach)
...
squashed PR #1591
2019-10-13 15:50:57 +00:00
YoshiRulz
462bd891af
Fix SevenZipLibraryManager.LoadLibrary
2019-10-14 00:51:44 +10:00
YoshiRulz
7df71f2c86
Properly fix lib loading (builds upon 77bbc4128
)
...
Also cleaned up OSTailoredCode.cs and fixed qualifiers in Program.cs
2019-10-13 15:23:14 +10:00
YoshiRulz
d9c42f44a1
Implement IHawkFileArchiveHandler using NuGet package SharpCompress
2019-10-06 16:51:02 +10:00
alyosha-tas
d2fe217869
GBHawk: expose 4x core
2019-10-04 13:52:29 -04:00
alyosha-tas
79c4b1e846
GBHawkLink3x: Initial Commits
2019-09-08 16:35:39 -04:00
feos
ab042fafd0
srt export: I was dumb and made it edit the original thing instead of the copy
2019-08-30 19:51:49 +03:00
YoshiRulz
8c53a06a6b
Port GetRelativePath
2019-08-17 16:03:27 +10:00
YoshiRulz
2073583157
Fix typo, re-add Asnivor's implementations which may help on .NET Core
2019-08-17 15:45:26 +10:00
YoshiRulz
72c052622c
Use SystemColors instead of using a lookup
...
And work around unimplemented stuff in the System.Drawing implementation that
I'm using --Sappharad
2019-08-12 20:34:17 +10:00
YoshiRulz
196594e1df
Port TryMakeRelative and IsSubfolder
2019-08-12 20:03:40 +10:00
adelikat
290de71b71
some misc cleanups
2019-06-28 20:33:40 -05:00
adelikat
6b249c648d
fix a bug in TasLagLog, not sure how it was working
2019-06-28 20:26:18 -05:00
adelikat
062ec8cb97
remove a todo that we decided not to do
2019-06-28 20:22:10 -05:00
adelikat
41d9d2da4d
fix a warning, and fix the name of a variable nearby
2019-06-28 14:34:18 -05:00
feos
2edf5c08f8
Merge pull request #1592 from TASVideos/tsm-interface
...
Tsm interface
2019-06-23 18:04:56 +03:00
alyosha-tas
982dc479e7
SubNESHawk: Play Movie dialog now calculates time correctly
2019-06-21 17:58:13 -04:00
alyosha-tas
e8d64cdbbb
Vectrex: Add minestorm and bug fixes
2019-06-17 09:06:37 -04:00
alyosha-tas
fb9ac2f3af
Vectrex: hook up controllers
2019-06-16 08:17:34 -04:00
feos
a2846ea8e6
fix #1447
2019-06-16 10:41:10 +03:00
adelikat
5075160355
some cleanups
2019-06-15 18:38:56 -05:00
adelikat
cb4b7d7089
some cleanup
2019-06-15 18:31:46 -05:00
adelikat
26c190cd32
simplify
2019-06-15 18:26:59 -05:00
adelikat
c9ae8e3db3
StateManagerState begone!
2019-06-15 17:06:13 -05:00
adelikat
ea55217c3f
I'm convinced this is a worthless check, -1 was never being passed in, and shouldn't be
2019-06-15 16:49:08 -05:00
adelikat
3ec2ec325a
IStateManager - refactor indexer to not return a keyvalue pair, since it by design will try to return the exact frame, returning the frame is redundant
2019-06-15 16:43:21 -05:00
feos
6f5d2cf24b
movie: when pause on movie end is chosen, go to finished mode instead of stopping
2019-06-16 00:32:39 +03:00
adelikat
d79a00f035
remove IStateManager.IsMarkerState
2019-06-15 16:17:49 -05:00
adelikat
e89bb6c276
reorg TasStateManager file
2019-06-15 16:13:16 -05:00
adelikat
eaef336492
rip out IStateManager.MountForWriteAccess() and simplify
2019-06-15 16:06:35 -05:00
adelikat
c87c1d8328
simplify
2019-06-15 15:51:56 -05:00
adelikat
d4432db7f9
simplify
2019-06-15 15:44:34 -05:00
adelikat
2a8b4504cd
Simplify
2019-06-15 15:43:22 -05:00
adelikat
7f43fb09af
delete an absurd check
2019-06-15 15:29:25 -05:00
adelikat
d998a9587f
remove a todo
2019-06-15 15:28:10 -05:00
adelikat
21c164abcf
simplify Last implementation
2019-06-15 15:22:12 -05:00
adelikat
6004f30d3a
rename IStateManager.ClearStateHistory -> Clear, LastStatedFrame -> Last
2019-06-15 15:19:18 -05:00
adelikat
0ab1b1887e
IStateManager - remove IDisposable, this isn't a terrible idea, but let's put it back if/when we need it. Remove IDisposable from StateManagerState
2019-06-15 15:15:14 -05:00
adelikat
b1296dd9bb
rip out NDBDatabase
2019-06-15 15:13:08 -05:00
adelikat
ed85ce806b
more cleanup
2019-06-15 14:57:26 -05:00
adelikat
81ee00a1b6
cleanup
2019-06-15 14:56:03 -05:00
adelikat
e0a51eaab1
Rename IStateManager.StateCount -> IStateManager.Count
2019-06-15 14:49:43 -05:00
adelikat
cb4e71ebf7
rename a StateManager method, and delete some unused methods
2019-06-15 14:40:18 -05:00
adelikat
8f116a8428
Pass TasMovie into StateManagerDecay and have it get the last edited frame instead of from IStateManager
2019-06-15 14:35:31 -05:00
adelikat
3c27a332bb
create IStateManager interface and use that instead of TasStateManager
2019-06-15 14:31:06 -05:00
adelikat
1bcf6394ed
cleanup
2019-06-15 13:27:10 -05:00
adelikat
694ba93ec1
I think this is the correct wasLag logic
2019-06-15 13:10:31 -05:00
adelikat
f431492944
better code for populating wasLag, I think
2019-06-15 12:53:17 -05:00
adelikat
3b9e54c250
refactor TasLagLog to allow for gaps in the history. Note that this is a breaking .tasproj format change currently
2019-06-15 12:11:52 -05:00
YoshiRulz
1c0622d272
Move polar<=>rect conversion to new class
2019-06-14 16:26:31 +00:00
YoshiRulz
3fa0f71a24
Inline ToHexString extension where param numdigits is constant
2019-06-14 15:54:17 +00:00
James Groom
067477ce18
Merge branch 'master' into clean_docs
2019-06-14 13:28:39 +00:00
feos
2423f44540
tastudio: drop laglog from branches since they don't have greenzone anymore
2019-06-13 19:39:52 +03:00
feos
bc990061b7
tastudio: refactor out a variable
...
fix autorestore triggering while drawing on future frames
2019-06-12 22:34:16 +03:00
zeromus
6a548220bd
Merge pull request #1462 from brian-armstrong/brian/mem_callback_addr_value
...
Studies show that PR's with threads exceeding 40 posts suffer a 50% greater chance of never getting merged for each additional post
2019-06-10 02:01:06 -04:00
feos
f5bcdc4aba
fix #1513
...
OSD info on branch hover is mandatory, so I'm not removing it. drawing the branch OSD-framebuffer on the emulator screen is barely possible without butchering everything, so I'm not doing it. instead, keep both core and client framebuffers and use them where they make sense: osd FB shows up on hover, core FB goes to emulator screen on branch load.
2019-06-09 20:34:14 +03:00
Brian Armstrong
2c6ecb68bd
Merge branch 'master' into brian/mem_callback_addr_value
2019-06-06 02:11:04 -07:00
Brian Armstrong
d41bd867b8
flags
2019-06-06 02:04:47 -07:00
YoshiRulz
2642ef4049
Remove empty docs
2019-06-06 16:41:10 +10:00
YoshiRulz
df232e6184
Add additional CurrentOS checks
2019-05-19 14:46:50 +10:00
YoshiRulz
35056ae2d9
Remove #if WINDOWS, using runtime check where applicable
2019-05-18 20:17:02 +10:00
YoshiRulz
58c738957c
Rename PlatformLinkedLibSingleton and children
2019-05-18 15:40:46 +10:00
alyosha-tas
1c9182a290
Fix exception when statrting from saveram multple times
2019-04-21 09:06:16 -04:00
vadosnaprimer
7915ec8bc1
tsm decay: try to work around some more removal bugs
2019-04-18 19:11:45 +03:00
Asnivor
f0384b7e83
ChannelF: Extreme WIP! I promise nothing...
2019-04-16 16:10:56 +01:00
alyosha-tas
9296092b84
Vectrex: Start running the cpu and fixing bugs
2019-04-08 18:57:21 -05:00
James Groom
779975f689
Use nameof
2019-03-28 14:17:14 +11:00
adelikat
165880b444
Merge pull request #1504 from TASVideos/semicolonFormat
...
[Untested] Use format strings with the semicolon section separator
2019-03-27 19:38:16 -05:00
YoshiRulz
9d0ee22885
Use string interpolation
2019-03-20 15:01:12 +10:00
YoshiRulz
5412a74890
Use the *correct* formatting string, skip calls to Math.Abs
2019-03-05 19:16:20 +10:00
YoshiRulz
20087cd804
Use string interpolation with {0:P;M;Z} format string
2019-03-03 17:52:47 +10:00
alyosha-tas
5665617d9b
GGHawkLink: menues and API stuff
2019-02-09 12:41:23 -06:00
alyosha-tas
4f17934d6c
GGHawkLink: Initial Commit
...
- Make necessary access changes in SMS
- Implmement multi-disk bundler support
- Initial Video and sound support
2019-02-09 09:55:45 -06:00
Brian Armstrong
a8f293eec8
Call mem callbacks with addr, value
2019-01-24 03:23:21 -08:00
feos
ce3e3d2ed3
lua docs: couple hints
2019-01-23 15:42:02 +03:00
adelikat
5b26300e50
Merge pull request #1419 from upthorn/master
...
Extend APIHawk with a lua-like system of api libraries
2019-01-19 17:24:08 -06:00
alyosha-tas
2bddf3663e
TAStudio: Fix some bugs in new from menues
2019-01-19 13:30:42 -06:00
alyosha-tas
9696a75839
Merge pull request #1439 from TASVideos/subneshawkfixattempt
...
SubNESHawk
2019-01-19 09:48:43 -06:00
zeromus
cecdff8293
config hookup for user crop area
2019-01-18 00:59:45 -05:00
upthorn
435d717f7b
Merge branch 'master' of https://github.com/Upthorn/Bizhawk
2019-01-14 17:10:45 -08:00
alyosha-tas
74d20ca45c
SubNEShawk: Add VBL Count to BK2 movie header
2019-01-12 13:27:00 -06:00
alyosha-tas
c19c7cd5c3
SubNESHawk
...
also Input register shift fix
# Conflicts:
# BizHawk.Client.EmuHawk/MainForm.Designer.cs
# BizHawk.Client.EmuHawk/MainForm.Events.cs
# BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IEmulator.cs
# BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IEmulator.cs
# BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.run.cs
2019-01-10 18:25:59 +03:00
feos
56e77f4907
tastudio: allow to actually unbind markers from input, and unbind by default
2019-01-05 21:48:40 +03:00
feos
cd2d63b04a
tastudio:
...
- don't use branch laglog after loading it. it's useless because we invalidate if needed anyway
- PauseOnFrame being null started to crash seeking, fixed
- make use of movie alias in branchbox
- capture tsm state after loading the branch
todo: if we load a branch in the middle of invalid greenzone, advancing won't draw new greenzone even tho states are being created. laglog doesn't seem to allow gaps either. unsure how to resolve
2019-01-05 21:30:06 +03:00
alyosha-tas
b9094545db
update 7zip file location
2019-01-04 18:03:34 -06:00
upthorn
71215adf0d
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2019-01-04 04:58:58 -08:00
James Groom
42764f0019
Add preliminary Unix compatibility (using Mono; resolves #1384 ) ( #1380 )
...
* Move PlatformSpecificLinkedLibs and implementations to common and rename
* Specify file ext. at LoadPlatformSpecific call site
* Move Client.Common.Global.RunningOnUnix to PlatformLinkedLibSingleton
* Inline var Resolver
* Use PlatformLinkedLibManager internally
* Move plugin load check to LinkedLibManager, use LinkedLibManager
* Interpolate
* Return exit code from dlclose/FreeLibrary
* Skip all calls to externs in BlipBufDll when using mono
* Use PlatformLinkedLibManager in SevenZipLibraryManager
* Add expected return value to workaround (from testing on Win32)
* Remove ".dll" from DllImport attr, remove temporary workaround, see desc.
The library can be built by changing the output file name in
`.../blip_buf/Makefile` to `libblip_buf.so`, and running `make`. It will be
loaded if placed in the `.../output` folder.
* Remove unused code, add TODO (this class is req. for Waterbox.PeWrapper)
The TODO is to [rewrite with
C#](https://docs.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files )
instead of importing from `kernel32.dll`.
* Update OpenTK again but better (for #1384 )
* Add Mono run script
* Add libblip_buf.so (temporary)
Temporary because it should be a separate package which BizHawk depends on.
* Add distro detection, add "already running" and "unknown distro" messages
* Gray-out Lua Console on Unix
* Extract superclass from EmuLuaLibrary, add shell implementation for Unix
* Specify libdl version, Fedora doesn't have the versionless symlink
* Remove empty `ToolStripMenuItem`, null `Text` caused crash on Unix
* Transform OpenTK keyboard input into a `List<KeyEvent>` and read that
Also fixes crash on rebind
* Remove debug `using ...;`
2019-01-04 01:50:55 +03:00
alyosha-tas
f47c2d1558
GBHawk: Start link support
2019-01-03 12:10:53 -06:00
upthorn
01914552de
Merge branch 'master' of https://github.com/Upthorn/Bizhawk
2018-12-23 14:45:18 -08:00
zeromus
15131a0626
support --config=c:\path\to\config.ini ( fixes #1404 )
2018-12-23 00:23:57 -05:00
upthorn
79aaef0257
Removed project references to old, unrefactored files that no longer exist.
2018-12-22 11:16:54 -08:00
upthorn
efc6f73169
Merge branch 'PluginDev'
2018-12-22 10:43:12 -08:00
upthorn
aba1da071d
Completely refactored PluginAPI to extend ApiHawk. Ecco2AssistantPlugin is now an external tool.
2018-12-22 10:40:30 -08:00
upthorn
d238ecc311
Merge branch 'master' of https://github.com/TASVideos/bizhawk
2018-12-21 22:41:37 -08:00
Asnivor
eee1cb481c
Fix Lua documentation - #1389
2018-12-08 08:47:17 +00:00
upthorn
05f9939ddf
Merge branch 'master' into PluginDev
2018-12-06 12:29:58 -08:00
upthorn
59f30b4a79
Allow signed display of fixed point values.
2018-12-06 12:25:00 -08:00
upthorn
9874c496ac
Minor revisions to plugin API
2018-12-05 11:58:19 -08:00
feos
b316efb922
cute, I forgot to save the actual changes
2018-12-03 21:16:06 +03:00
feos
3a688d543b
tastudio: fix rec mode dying when appending movie frames
...
close #1376
2018-12-03 21:10:14 +03:00
layland34
edab819d6b
fix typo
2018-11-25 14:54:55 +01:00
adelikat
786a505366
stuff bizhawk version into savestates, closes #1210
2018-11-18 12:29:56 -06:00
adelikat
288baf568d
Revert "here's how I think input display should work. also fixes your bug. also breaks something that had this comment (maybe)"
...
This reverts commit d4a48a8ee1
.
2018-11-18 10:43:11 -06:00
adelikat
a4dcd4d010
Merge pull request #1321 from TASVideos/firmwareimporterfixes
...
FirmwaresConfig: Stop indiscriminate importing (and some other things…
2018-11-18 08:37:26 -06:00
zeromus
7a72bf72e6
experimental: add %rom% to path manager, so files related to a rom can be located relative to the rom
...
also refactored how %exe% worked because it blew my mind
2018-11-14 19:04:02 -05:00
zeromus
026bd3e1e5
more cdlogger ux improvements; fixes #1346
2018-11-13 02:06:39 -05:00
alyosha-tas
6dbbc9256a
Movie Importer: Display Failure Message
2018-11-10 17:23:45 -06:00
James Groom
ca021d96cc
Allow bizhawk to be built and run w/ MSBuild and Wine+Mono on GNU+Linux ( #1237 )
...
- Update to latest OpenTK, add input code from `mono-stable` branch
(kudos), and fix bugs arisen from version differences
- Move some functionality into Win-specific classes and add Wine+Mono
implementation where simple
- Add conditions to main loop so some things only run on Windows
2018-11-04 20:05:20 +03:00
Asnivor
acebf2621c
Manual reversion of PR #1277
2018-09-21 15:38:52 +01:00
Asnivor
2565f49c89
Merge branch 'AmstradCPC' into master
2018-09-19 14:56:41 +01:00
Asnivor
95e565c545
CPCHawk: Start of new CRCT and Gatearray implementations
2018-09-19 14:35:22 +01:00
Asnivor
92f187fce1
RAMWatch: Enhancements ( #1315 )
...
fix #1257
2018-09-14 08:28:38 +03:00
Asnivor
163a370be0
Firmwares: some comment culling
2018-09-13 15:23:15 +01:00
Asnivor
a04ad91b2c
FirmwaresConfig: Stop indescriminate importing (and some other things) - #314
2018-09-13 15:07:52 +01:00
zeromus
ba4b32f619
rename TempFileCleaner to TempFileManager; add global path config for temp files
...
I did this in a funny way (sets the environment for the process).
The idea is that any code which sloppily used Path.GetTempDirectory (etc.) would now have its pathing changed.
It is a little dangerous to allow this to be changed on the fly (I do allow it) since something may expect it to be stable, but I think it's OK.
So anyway. keep your eyes peeled for problems. It's possible I could do this differently and only affect a subset of safely managed things.
should fix #1252
2018-09-11 21:32:50 -04:00
zeromus
d4a48a8ee1
here's how I think input display should work. also fixes your bug. also breaks something that had this comment (maybe)
...
// adelikat: TODO: this is likely the source of frame 0 TAStudio bugs, I think the intent is to check if the movie is 0 length?
2018-09-10 16:57:10 -04:00
feos
fbdea8282d
add missing zxs mnemonics
...
tastudio: properly handle Show X menu items
2018-09-10 20:22:41 +03:00
upthorn
9e814896cb
Some plugin interface libraries, and further refactoring.
2018-09-03 19:31:01 -07:00
upthorn
0a6aa912cf
Further plugin interface design/development work
2018-09-01 03:19:05 -07:00
upthorn
cdb205e696
Initial API Work
2018-08-31 21:21:34 -07:00
Asnivor
f436e25426
Fix movie header SystemID ( #1277 )
...
From ticket #1246
Small change to MovieConversionExtensions.PopulateWithDefaultHeaderValues()
Just changes SystemID to "GG" or "SG" if Global.Emulator .IsGameGear or IsSG1000 is true.
Without this, the play movie dialog shows 'Platform' as SMS for game gear and SG1000 movies (and highlights this in RED as it is incorrect).
2018-08-22 20:51:20 +03:00
feos
a365284383
tastudio states decay: fix logic for last edited frame
2018-08-22 20:05:33 +03:00
Asnivor
4e470cf17a
ZXHawk: DeterministicEmulation to be overridden (TRUE) when recording a movie - #1290
2018-08-21 14:16:14 +01:00
Asnivor
c4167555ae
MultiDiskBundler: Address request in ticket #764 ( #1275 )
2018-08-16 17:58:48 +03:00
Asnivor
a471206d6a
ZXHawk: Added bk2 mnemonic constants
2018-08-13 09:12:38 +01:00
Asnivor
dd7b81a714
CPCHawk: Romloader tweak
2018-07-03 14:55:25 +01:00
Asnivor
531833c7b0
CPCHawk: Initial project outline (may or may not come to something eventually)
2018-07-03 14:53:09 +01:00
adelikat
22d1818641
DoSettings file for all project to explicitely set language level to C#6
2018-06-23 13:06:13 -05:00
feos
03b3ea0b2f
triple cast, but we don't have to cast to string to fetch ARGB
2018-06-22 23:15:35 +03:00
feos
8a2ee98bea
fix #1221
...
can this also close #1222 I wonder?
2018-06-22 20:27:28 +03:00
Asnivor
625f063861
ZXHawk: Added wav tape image support
2018-06-22 14:40:40 +01:00
Asnivor
b81a7539cf
ZXHawk: Added Compressed Square Wave (CSW) tape image support
2018-06-22 13:23:33 +01:00
Asnivor
50123bf8e2
ZXHawk: Experimental PZX tape image support
2018-06-20 15:03:11 +01:00
adelikat
e650f14d24
Lua functions docs to wiki - escape braces on optional params
2018-05-19 16:28:20 -05:00
nattthebear
e8145af463
i hope this breaks something
2018-05-12 12:55:42 -04:00
feos
a0e5e0e593
tastudio: actually don't drop state above last edited frame
2018-05-10 20:32:44 +03:00
feos
056c24e4cf
tastudio: attempt to fix greenzone decay failing to drop states
2018-05-09 17:18:21 +03:00
Asnivor
a679a8a7f2
ZXHawk: platformrates - more accuratey
2018-05-08 22:01:10 +01:00
Asnivor
f79e2853c0
ZXHawk: Added to PlatformFrameRates.cs
2018-05-08 21:57:19 +01:00
Dan B (Narry)
43f2435737
Filter out forward slashes in FileSystemSafeName to fix games such as "Super Mario Bros. / Duck Hunt". Fixes #1088
2018-05-06 16:44:28 -04:00
adelikat
ca0ae3d971
Make the bk2 SetControllersAsMnemonic implementation less bad. Fixes #1181
2018-04-28 09:48:24 -05:00
Asnivor
00f46b0e7d
Fix edge-case issue where non-rom games have a header offset detected in RomGame.cs (leading to system detection issues further down the line)
2018-04-26 15:00:54 +01:00
feos
ae6ce00d7c
I've heard bad things about ElementAt()
2018-03-27 19:01:17 +03:00
alyosha-tas
ac66b258ba
GBHawk: Reorganize for pending GBC Support
2018-03-24 09:11:23 -04:00
Asnivor
e2eac983a1
Merge pull request #1149 from TASVideos/master
...
Bringing ZXSpectrum branch up to date with master
2018-03-19 15:52:55 +00:00
zeromus
053ee9a45e
feos, i dont know, try this
2018-03-14 16:49:42 -04:00
zeromus
0a18040aff
remove pointless redundant function name from LuaMethodExampleAttributes
2018-03-13 21:05:30 -04:00
zeromus
205714df95
cleanup #1122 -related lua examples documentation stuff
2018-03-13 21:04:34 -04:00
zeromus
96a13e64f7
why in the world would you use negative values for example bitshift RHS operands?
2018-03-13 20:57:54 -04:00
zeromus
2203270868
Merge remote-tracking branch 'remotes/origin/pr/1131''
2018-03-13 20:37:48 -04:00
feos
661a15dc2c
tsm decay: remove states within internal state gap
...
states settings: clamp things harder
2018-03-11 17:57:30 +03:00
alyosha-tas
8165fdaaeb
C64: Partial Fixes for Leaderboard Golf and 4-in-1
2018-03-11 10:41:11 -04:00
feos
3932e5a025
tsm decay: fix failing to delete frames if marker is there
...
markers can be *not* mod _step
2018-03-11 13:49:40 +03:00
feos
244530ffe3
tastudio: thanks for this 4 years old off-by-one
...
these kinds of errors are haunting me lately!
actually useful info about what it fixes: greenzone not being created after you insert right on current frame
2018-03-10 18:01:08 +03:00
feos
9c0328859d
tastudio: fix disgusting copy-paste error causing exceptions out of nowhere
2018-03-10 18:01:08 +03:00
Azreal
6032063518
Now looks good :)
2018-03-10 03:00:44 -08:00
Azreal
c4b2aba6bd
Fixed some bad cases!
2018-03-10 02:43:58 -08:00
feos
444e8d7621
hotkeys: move autofire closer to autohold
...
"Clear Autohold/Autofire" is not possible, too little space
2018-03-09 22:39:35 +03:00
feos
900a9e5322
lua: let user know which lua core is in use
2018-03-08 23:44:42 +03:00
feos
9d95a520f9
tastudio: fix analog values getting stuck in input port for new frames
...
interestingly, MovieControllerAdapter.LatchSticky() is only used by tastudio, so this shouldn't cause problems
2018-03-08 21:15:18 +03:00
feos
d89677c729
tastudio: fix #913
2018-03-08 14:59:05 +03:00
feos
f81f41f6f7
tastudio: fix #916
2018-03-08 14:44:09 +03:00
feos
bf8c21663d
State manager decay ( #1128 )
...
* Finally use exponential decay algorithm for greenzone
* Works in both directions (unlike fceux taseditor)
* Stop using last accesses states for anything
* When dropping states per project save, account for state gap better
* Use _states.Keys[i] instead of _states.ElementAt{i).Key in speedy parts, because it's apparently tons faster
* Use StateIsMarker() where it's supposed to be used
* Markers are still left untouched
* Branch states are still dead (probably forever)
2018-03-08 12:24:35 +03:00
Asnivor
23c07cdb67
OSD message handling implementation
2018-03-05 13:29:34 +00:00
Asnivor
90c1e293bf
Implemented multi bundler functionlity and multiple tape controls
2018-03-05 11:17:22 +00:00
Xadrophonix
d91bd35a95
Second pool of examples.
2018-03-04 14:07:06 -08:00
Xadrophonix
07c07fd72a
First pool of examples.
2018-03-04 09:48:38 -08:00
feos
0fe703c9b7
tsm: redo the algo from scratch, probably not last time
2018-02-27 01:28:24 +03:00
feos
13a49b00d0
tsm: improving the algo
2018-02-26 01:45:44 +03:00
frequem
71ba3024b7
Fixed linux build
2018-02-21 20:19:33 -05:00
frequem
d0d73766bd
Fixed some filenames causing problems on case-sensitive systems
2018-02-21 20:19:33 -05:00
feos
7ae374df01
tastudio: fuck this
2018-02-21 02:06:25 +03:00
alyosha-tas
96fb867f9f
PSX movie import: Fix copy-paste error
...
Partial Fix, buttons still don't line up but getting closer.
2018-02-11 10:03:57 -05:00
TASeditor
36900b15d4
tastudio lua: setinput functions, onbranch callbacks ( #1098 )
2018-02-10 14:58:46 +03:00
Asnivor
7c82d6d526
Merge pull request #1106 from TASVideos/master
...
Bring ZXSpectrum branch up to date with master
2018-02-06 08:45:48 +00:00
zeromus
b3b41fb75f
fix movie backup saving path (was affected by PWD)
2018-01-21 14:17:14 -06:00
Udo Held
036a3d321a
Fix for #1094 lua mainmemory.readbyterange() issue
2018-01-14 11:18:07 +11:00
alyosha-tas
1f0c9f2be8
GBHawk: Fix audio and states
2017-12-15 14:29:11 -05:00
alyosha-tas
dab3b85599
Merge pull request #1071 from Asnivor/speccy
...
ZXHawk Initial
2017-11-28 18:08:48 -05:00
Asnvior
7287afc5da
More SynState work
2017-11-28 19:28:22 +00:00
Asnivor
d012472999
Initial commit. 48K spectrum only.
2017-11-23 17:26:15 +00:00