Commit Graph

19554 Commits

Author SHA1 Message Date
feos da567272f3 mame: don't die in mame warnings 2022-02-09 00:11:03 +03:00
Meerkov 1ec1064289
Interleave output and error async in Discohawk (#3133)
Fixes deadlocks, and removes confusing custom parser.
2022-02-08 15:06:41 -05:00
Morilli a858282a8d Fix #1513 hopefully properly 2022-02-08 19:46:27 +01:00
alyosha-tas a2fab196e3 NESHawk: DB update 2022-02-07 17:20:08 -05:00
CasualPokePlayer f060fdaa60
hack a peek into bsnesv115 (#3118) 2022-02-07 08:00:48 -08:00
alyosha-tas a3c9b50930 RAMSearch: fix #3117 2022-02-07 09:46:06 -05:00
alyosha-tas ef9c1f7c24 O2: Fix blobbers and Popeye 2022-02-06 20:56:30 -05:00
YoshiRulz 267f48eebd
Add optional `duration` param to `IGuiApi.AddMessage` 2022-02-07 11:52:36 +10:00
YoshiRulz f4b4c60684
Remove gamedb entry for empty (length 0) rom 2022-02-05 21:04:52 +10:00
YoshiRulz 5424cd3123
Warn when binding an archive member whose length is 0 2022-02-05 21:04:48 +10:00
YoshiRulz 55a60ceda7
Fix TI83Keypad being cut off under Mono 2022-02-05 20:07:00 +10:00
YoshiRulz af78507bc7
Remove redundant `Config.Ti83AutoloadKeyPad` 2022-02-05 20:07:00 +10:00
YoshiRulz cefd370643
Remove vestigial MenuItem from TI83KeyPad 2022-02-05 20:06:55 +10:00
SuuperW e1c2016c91
Merge pull request #3098 from TASEmulators/TAStudioUpdateSelf
TAStudio update self
2022-02-04 14:55:18 -06:00
SuuperW 7a3b33fa0d Fix #2965, but for axis painting. 2022-02-04 14:51:40 -06:00
SuuperW bc0579dd0e TAStudio: Update self after loading a state. This fixes two bugs that were most evident when loading the state for frame 0:
-The UI was not updated.
-TasSession.UpdateValues was not called.  So saving the movie and then re-loading it would result in the previous frame being loaded/seeked to.

This commit addresses the regression mentioned in commit 319455c.
2022-02-04 14:50:19 -06:00
YoshiRulz 5012ba0f09
Use consistent whitespace/wrapping in Lua libs 2022-02-04 20:34:33 +10:00
YoshiRulz e621b878b8
Use `int?` in `IJoypadApi.SetAnalog` to match `Set` 2022-02-04 20:34:28 +10:00
YoshiRulz d3e439982b
Add missing file existence check in `forms.drawIcon` 2022-02-04 20:34:28 +10:00
YoshiRulz 1dbc40e386
Accept string not object for `LuaLibraryBase.Log` 2022-02-04 20:34:27 +10:00
YoshiRulz 45f64f62de
Fix this null warning in `GuiLuaLibrary` 2022-02-04 20:34:20 +10:00
CasualPokePlayer 7259a6413e hook up melon mem cbs to frontend 2022-02-03 19:06:56 -08:00
CasualPokePlayer c8c8b1c05c oops, pretend this didn't happen 2022-02-03 19:05:27 -08:00
CasualPokePlayer dd3cf6091f add memory callbacks to melon, cleanup some code 2022-02-03 18:59:51 -08:00
CasualPokePlayer 0edf95948f use BizInvoker for Emu83 2022-02-03 00:59:49 -08:00
CasualPokePlayer 9a8be9d727 ICycleTiming for PSX (Nymashock), actually use ICycleTiming for bk2s, general cleanup, retire VBlankCount in favor of ICycleTiming, make SubNES/GBHawk use actual lag frames instead of lag is vblank 2022-02-02 22:52:09 -08:00
CasualPokePlayer 3f7c80a950 prep for ICycleTiming for Nyma 2022-02-02 21:12:50 -08:00
CasualPokePlayer 02e9fea0c5 make screen actually resize when changing screen orientation/rotation/gap 2022-02-02 20:02:16 -08:00
CasualPokePlayer 2c86c07016 dont set autoboot bit in language if in DSi mode 2022-02-02 18:24:26 -08:00
CasualPokePlayer 4c6d339bee Revert "properly format this string"
This reverts commit 1e8552148e.
2022-02-02 17:01:13 -08:00
CasualPokePlayer 1e8552148e properly format this string 2022-02-02 16:59:26 -08:00
CasualPokePlayer abb6bdf185 properly detect DSiWare instead of using hacky sync setting 2022-02-02 16:58:32 -08:00
CasualPokePlayer 41cc5749c4 add DSi/DSiWare gamedb entries 2022-02-02 16:14:36 -08:00
CasualPokePlayer f2047642eb fix oopsie in last commit 2022-02-02 15:45:52 -08:00
CasualPokePlayer 625a77cc14 clean DSi handling up a bit, add entries in movie header to indicate DSi/DSiWare 2022-02-02 15:42:02 -08:00
YoshiRulz cff2b04dcc
Fix `ObjectDisposedException` when triggering single-instance passthru 2022-02-02 22:47:13 +10:00
YoshiRulz 5d92ca3b4f
Enable SameBoy in testroms projects 2022-02-02 22:13:45 +10:00
YoshiRulz 7392df29d9
Misc. cleanup of testroms projects 2022-02-02 22:13:45 +10:00
YoshiRulz da06bd36d0
For testroms, only skip (video) rendering most of the time, not always 2022-02-02 22:13:40 +10:00
CasualPokePlayer 33a4dda6b7
Melon DSi (#3114)
* update melon

* frontend work

* make this work (i think?)

* fucking merge conflicts

* bleh

* hack up DSi support, very hardcoded atm, but at least states are reasonable

* add IS_DSI load flag

* frontend work bleh

* oops forgot to push

* ok fine apparently that doesnt display right

* oops

* prevent zealous release screen calls, DSi firmware seems to not like it?

* support for loading DSiWare title

* dsiware

* oh right this bullshit

* oops

* will this work

* why the fuck was this signed

* 0 out these hashes, these are also unique per console, no hope verifying these
2022-02-01 23:40:32 -08:00
CasualPokePlayer 096f24e7c6
Reduce bsnes115 state size (#3105)
* testing...

* more testing...

* this is probably a bad idea

* well this probably fixes state size issues

* time to debug this

* oh derp it's just not enough memory in invis heap

* let's see if this works?

* apparently this breaks slow ppu?

* testing...

* testing...

* testing...

* sanity checking

* let's try again

* i do not know what the fuck is up with this emulator nor do i care enough, state size is still under a mb anyways with slow ppu

* oops forgot to commit this

* resolve some issues

* tweak memory allocation sizes

* dont save more cache stuff

* wtf was i even thinking here

* move comment back to original pos, comment on double loading
2022-01-31 19:00:04 -08:00
CasualPokePlayer 7ac2e97cb7
update melon (#3113)
* update melon

* frontend work

* make this work (i think?)

* fucking merge conflicts

* bleh
2022-01-31 17:18:42 -08:00
alyosha-tas 8e7be7c1f2 Clean up subframe inputs: fixes #3111 as well as a bug in SubNEShawk where using zapper prevented reset cycle from appearing 2022-01-31 09:55:23 -05:00
YoshiRulz 850d8e027c
Nix expr: update deps
fixes ae9135807
2022-01-31 18:22:19 +10:00
alyosha-tas 3fdbc2e329 MSX; fix loading ROMs not in DB 2022-01-30 21:12:05 -05:00
CasualPokePlayer d6b33fbec6
Nymashock (#3093)
* nymashock wbx

* shit

* lagflag stuff

* saveram stuff

* debugging how this works

* lets see if this works better

* fuck strings

* ok let's do this right i think

* probably have this all working

* get repo in

* add nymashock to build scripts

* also update this readme

* get rid of this default, seems to break internally anyways?

* ""fix"" dualshock (wtf to do with rumble???), make override defaults actually default, add hack to allow for overriding default controllers

* hide useless rtc settings

* hack fix override defaults for controllers, get something going for nyma psx schema

* oops dont forget this

* make fucking default controllers hack work (what the fuck is this code???) also complete schema and mnemonics

* FUCKING FIX THIS BULLSHIT DEFAULT

* let's make this a little nicer

* add mnemonics for □/△/○, fixes weirdness with input display

* fix weird overscan issues when multiwidth + no-interlacing happens at the same time

* do this "properly"

* analog mnemonics

* default controls for dualshock/gamepad filled

* set nymashock as preferred core

* apparently this didnt get committed?

* update README too

* control name fix

* Revert "control name fix"

This reverts commit a3cae89b18.

Co-authored-by: YoshiRulz <OSSYoshiRulz@gmail.com>
2022-01-30 08:52:49 -08:00
CasualPokePlayer dcccb4e2b6
MSXHawk Linux (#3110)
* hack up a makefile for this

* hack up a build for linux, also fuck msvc fuck msvc fuck msvc

* make this work with the so

* thanks line endings

* lol
2022-01-30 08:42:20 -08:00
CasualPokePlayer 2d9651fa89 Revert "sayonara appveyor"
This reverts commit 3b9cfc7c50.
2022-01-29 21:56:08 -08:00
CasualPokePlayer 3b9cfc7c50 sayonara appveyor 2022-01-29 18:55:51 -08:00
CasualPokePlayer 24f946681f
Emu83 (#3086)
* emu83

* builds and get rid of wtf this thing is

* multidisk bundler for ti83

* release

* link src

* also put in the commit hash why not

* Nitpicks

* update ""rom"" extensions for ti83

* don't forget to set a preferred core

Co-authored-by: YoshiRulz <OSSYoshiRulz@gmail.com>
2022-01-29 18:23:09 -08:00