Commit Graph

1762 Commits

Author SHA1 Message Date
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
alyosha-tas 7a987810ef Cheats: Fix 2 byte return values
Fixes #1060
2017-11-21 09:58:16 -05:00
alyosha-tas 8e1ba79e0a GBHawk: Add core picker 2017-11-19 10:17:23 -05:00
alyosha-tas 821953348a
Merge pull request #1057 from TASVideos/master
Sync GBHawk with master
2017-11-19 09:47:14 -05:00
alyosha-tas 76dca1147d
Merge pull request #1052 from YoshiRulz/ramwatch-displaycol
Add display type column (resolves #683)
2017-11-14 09:51:05 -05:00
alyosha-tas c18298c8a5 GameBoy: Disable BIOS in Gambatte. Use GBHawk for GameBoy, Gambatte for CGB. 2017-11-11 09:07:58 -05:00
YoshiRulz f983c91eb0 Add display type column (resolves #683) 2017-11-10 14:32:30 +11:00
alyosha-tas 7749e1407e GBHawk Updates and Sync 2017-11-09 09:51:39 -05:00
vadosnaprimer 1809d19ecb smart state gap for greenzone. fix #915
disable disk capacity setting
2017-11-05 22:34:58 +03:00
vadosnaprimer e99ea11cf7 tastudio: why don't we update input every new frame we capture
everybody loves tiny off by one errors that completely break everything
2017-11-05 16:23:26 +03:00
adelikat ebcd237858 Merge branch 'master' into domainedmemoryhooks 2017-10-29 12:38:29 -05:00
alyosha-tas 11b6bb6e2f
Merge pull request #1037 from Asnivor/discid-fixes
RomLoader - better disc load failures
2017-10-29 08:27:24 -04:00
Asnivor 6ea1171ab7 RomLoader: graceful disc failures 2017-10-26 14:55:31 +01:00
Tastyfish fef2c131f8 Adds memory.hash_region to aid in detecting RAM changes 2017-10-25 21:12:31 -04:00
zeromus b6934ed195 Merge pull request #1034 from Asnivor/MDS
DiscSystem: MDS/MDF Support
2017-10-25 12:24:18 -04:00
Asnivor 6d87be1396 Experiemental MDS/MDF Support 2017-10-25 17:06:16 +01:00
alyosha-tas af9c813c5b Add files via upload 2017-10-19 09:48:27 -04:00
feos 94170687a4 tastudio: always assign branch's laglog when it's loaded
fixes failure to color greenzone if a branch without input diff was loaded (and some other weird conditions were met)
2017-10-07 23:07:15 +03:00
alyosha-tas 2489bc5c26 Update RomLoader.cs 2017-08-29 10:49:25 -04:00
alyosha-tas 0e37c12c4f Update RomLoader.cs
Thanks zeromus I forgot about that >__>
2017-08-27 14:08:29 -04:00
alyosha-tas d5dd78bbdc Update RomLoader.cs 2017-08-25 10:02:43 -04:00
alyosha-tas 1e30ae0242 Update moives to remove EMU7800 2017-08-25 09:43:56 -04:00
alyosha-tas ebc7958a68 Update Movies to remove EMU7800 2017-08-25 09:42:39 -04:00
alyosha-tas a49a4b2bc5 Config: Remove EMU7800 2017-08-25 09:41:24 -04:00
alyosha-tas 434d88f613 ROM Loader remove EMU7800 2017-08-25 09:37:22 -04:00
zeromus 1250b72bce tidy autoflushing stuff 2017-08-23 10:32:17 -04:00
shanehoman 85575eae82 Standardize as AutoSaveRAM
- Rename files
- Add path to PathManager
- Alter config UI
Set default settings
- ASR disabled
- 5m preselected
Display OSD messages when ASR enabled
- SaveRAM is older than ASR
- SaveRAM doesn't exist but ASR does
2017-08-19 23:14:08 -07:00
shanehoman 89059673f0 Configure autosave in Config -> Customize... -> Advanced under the SaveRAM backup option
reduced options to 5s for HUDs or other RAM watchers or 5m, typical backup save timing in visual studio and office.
Added option for custom autosave interval
Split Autosave enable/disable and time settings
Fixed hotkey display for Flush SaveRAM (menu was reading the wrong key in HotkeyBindings)
2017-08-18 21:02:51 -07:00
shanehoman acd194128e automatically save saveram every 1/5/15/30/60/300s
fun fact: a 1 frame flush timer is workable on a RAM disk
2017-08-18 15:36:26 -07:00
adelikat b5bb68fec5 Atari 7800 - when GameInfo options contains Pokey=true, use Emu7800 instead of A7800Hawk, regardless of core setting 2017-08-04 22:46:33 -05:00
adelikat 9819b92a42 expose Atari7800Hawk in release builds 2017-08-04 22:02:38 -05:00
adelikat 49fc7223e6 Atari7800Hawk, wire up the disassembler, default to this core instead of emu7800 2017-08-04 15:57:26 -05:00
adelikat 04ce66c397 phase 1 of changing memory callback api to specify domain - require cores to specify which domains are available and have the domain passed in when creating callbacks. Still todo - cores need to pass in domain name on CallReads/Writes/Executes methods 2017-08-01 22:05:17 -05:00
alyosha-tas 3889955eab Update Bk2MnemonicConstants.cs
Add BW (black/white <-> color switch) to mnemonics
2017-07-29 19:20:32 -04:00
adelikat bb1afe059e add the .32x extension to various lists of extensions that should probably not exists in the first place, fixes file chooser from opening up on unknown .32x roms, and auto-picking a .32x rom if it is the only file in an archive 2017-07-24 12:28:49 -05:00
alyosha-tas 471f931b7c ROM Loading: keep header if game not in DB (A78)
-Only for A78 games for now, so the core can parse the header if it needs too
-Probably should do it for other systems as well but I don't know how it will impact them.
2017-07-23 10:26:08 -04:00
zeromus d5770fb8a3 re-apply "keepalive" GC fixes to luainterface mode in emuhawk; maybe it will actually work now and not result in crashes. at least we should check it. 2017-07-22 23:41:30 -05:00
alyosha-tas 4b38d13ef4 Update RomLoader.cs 2017-07-21 19:43:46 -04:00
alyosha-tas d8b13d21b8 Update RomLoader.cs 2017-07-21 19:30:00 -04:00
adelikat 140f603607 rename menu item from Pizza Boy to SameBoy, remove some commented code 2017-07-21 08:34:44 -05:00
nattthebear cf8013af4a sameboy: Add more features for the merciless slave driver 2017-07-19 18:48:11 -04:00
nattthebear bfd7337a32 sameboy: SGB support. Mostly accomplished through the power of copy+paste, since we plan on dropping pizza boy 2017-07-18 19:57:53 -04:00
nattthebear 34e68c589f Sameboy progress 2017-07-18 16:48:49 -04:00
adelikat f60a4a07e7 UI for multi-disc Sega-CD support. Note that the ui will technically allow you to bundle a mix of dics and carts, but tom loading for now will only take multiple discs. 2017-07-17 20:36:04 -05:00
nattthebear c31ebe176d gpgx: multidisk? dunno 2017-07-17 18:49:16 -04:00
zeromus 720cc0d9bb fix path manager support of fully rooted paths (e.g. c:\roms) 2017-07-17 09:47:25 -05:00
nattthebear abc894da93 meh 2017-07-16 07:38:52 -04:00
zeromus afda5dbb62 set a value in the switchable lua library to indicate whether it's NLua or LuaInterface; effectively undo 8bc067cbbe for LuaInterface 2017-07-15 16:36:18 -05:00
adelikat af653725bb PCFX - multi-disc support 2017-07-14 19:46:05 -05:00
adelikat b67c104de7 Saturn - multi-disc support 2017-07-14 19:40:27 -05:00
zeromus a8d10525b6 make a comment on prior commit for good recordkeeping purposes 2017-07-14 13:48:33 -05:00
zeromus af7a2d8b4a forgot to commit 2017-07-14 01:02:15 -05:00
adelikat 9efa5a01b0 Option to pick the lua core in the customize dialog 2017-07-13 21:05:02 -05:00
adelikat 4a33ed219c make pizza boy the default for SGB 2017-07-13 20:49:01 -05:00
adelikat a105f29d04 PC-FX - mnemonics 2017-07-13 16:31:55 -05:00
adelikat be8baa9249 remove commented yabooze code 2017-07-13 14:38:02 -05:00
adelikat 9cb44cad03 Fix some filenames from previous renames, and more attribute renames 2017-07-12 14:48:27 -05:00
adelikat c6e0e9fa57 Rename CoreAttributes to CoreAttribute as to not be a bad person 2017-07-12 14:10:55 -05:00
adelikat 277c25c349 path configs for TST 2017-07-11 17:32:06 -05:00
nattthebear ff58de56a1 TSTHawk: Settings? 2017-07-11 18:12:03 -04:00
adelikat 875597ec24 remove movie.rerecordcount that has been deprecated for a long time now 2017-07-11 08:01:41 -05:00
adelikat 6074bd94e9 route .32x files to pico drive 2017-07-10 20:54:41 -05:00
zeromus 75f3ef9b4e fix regressions in path management caused by my trying to fix other things. whatever use case involved file:// may be broken now too, but im not sure. 2017-07-10 19:26:36 -05:00
adelikat 597708765a Lua canvas - use LuaMethodAttribute (if available) when registering canvas methods, also fix casing of a few methods for consistency, fixes #908 2017-07-10 14:59:05 -05:00
adelikat 9581ce6a93 rename LuaMethodAttributes to LuaMethodAttribute so as not to be a bad person 2017-07-10 14:02:08 -05:00
zeromus d68126ca82 fix build 2017-07-10 00:02:30 -05:00
zeromus 3417453b43 use NLua+KopiLua instead of LuaInterface 2017-07-09 23:51:02 -05:00
nattthebear 924515c69d Pizza: Fix trying to load a CGB rom in SGB causing the universe to explode 2017-07-09 14:44:56 -04:00
adelikat 2396ebeb82 use GLobal.Game to determine 32x flag 2017-07-09 12:27:13 -05:00
adelikat 4b2dfa97f8 asdf 2017-07-09 12:08:10 -05:00
nattthebear dd7389f848 PicoDrive: Add core query whether 32X hardware is currently active. Remove code that assumed that the emulator would always activate 32X hardware when _32xPreinit was true, or that it would never activate 32X hardware when _32xPreinit was false. Both assumptions are false. 2017-07-09 12:14:27 -04:00
adelikat a7766fc4ee capture game gear flag in movies 2017-07-09 11:11:33 -05:00
adelikat bbe9db2c62 Capture 32x flag in movies 2017-07-09 10:56:18 -05:00
adelikat d46e81ed5f Rom loader - support loading the pico core from gamedb, set 32x games to pico and 32x mode 2017-07-09 10:23:26 -05:00
nattthebear 0ee1832d57 Adult Video Games 2017-07-09 11:18:03 -04:00
adelikat 9a5ae16c7d remove the 32bit gpgx, and refactor things to only use the 64 bit version. keep 64bit stuff in a gpgx64 folder to avoid git auto-rename detection shenanigans 2017-07-09 09:21:03 -05:00
adelikat 7156d9c7c8 SNES - allow setting core from gamdb, set a bunch of roms to bsnes that either crash or do not run in snes9x, should fix #906 2017-07-08 21:33:21 -05:00
zeromus 5986a03543 refactorer in chief moved VsyncNumerator from a corecomm field to an interface property and then made it throw invalid operation exceptions on types where it doesnt make sense because thats just what you have to do when you choose to use interfaces, but users dont know whether it makes sense to call that. so return 0 instead of throwing exceptions. (should fix crashes dumping AVI with OSD captured) 2017-07-01 17:18:55 -05:00
adelikat a2a27fb634 Merge branch 'a26peripherals' 2017-06-30 08:36:49 -05:00