Commit Graph

19281 Commits

Author SHA1 Message Date
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
YoshiRulz 62fb0deeb5
Fix NRE when autoloading TAStudio + .tasproj and the wrong rom 2022-01-30 10:20:57 +10:00
feos ad82f4f216 test #3104 2022-01-29 11:59:53 +03:00
alyosha-tas 4ff77456e4 NESHawk: only add ines v2 submapper if it is non-zero, fixes #3082 2022-01-28 21:02:49 -05:00
Morilli bde5ee5167 Fix waterboxhost for version 1.60.0-nightly
closes #2750
2022-01-29 00:22:54 +01:00
YoshiRulz b2d1743387
Add brackets around system display name in MainForm window title
fixes 55300d782
2022-01-29 02:55:40 +10:00
CasualPokePlayer 8112be31e1 fix a dumb bug where Auto console mode blocked GBC IR when it shouldn't have; make linked memory domains make a linked system bus for the system bus field using LinkedDisassemblable (this is only relevant for debugger disassembly anyways) 2022-01-27 22:19:42 -08:00
CasualPokePlayer 670a71c6ee
remove cycle count offset debugging thing in sameboy
this was used for comparing gambatte and sameboy tases but wasn't intended to be in final merge, oops
2022-01-27 15:50:11 -08:00
CasualPokePlayer cbd533e7a3
add .git to straggler submodules 2022-01-27 15:39:19 -08:00
YoshiRulz eb80784d79
Add option to split RAM Watch entries (resolves #1024)
squashed PR #3032
2022-01-28 07:38:52 +10:00
CasualPokePlayer 2348e2885d
Add SameBoy as a GB/C core (#3009)
* basics for sameboy

* lol

* bleh

* lol

* push this in

* push this in

* settings, and also update sameboy bootroms

* bleh

* build linux

* remove some debugging shiz

* fix the order of this

* debug stuff also do gpu palettes right

* use new key mask API

* push shit in

* bleh

* add in replacement impl for joypad, use until opposing directions are allowed upstream

* update

* finally get this working without needing GB_INTERNAL

* hook up acc controls

* oops

* oops x2

* oh right this doesn't use this

* finish this up

* also mark this as released

* cleanups

* Nitpicks

Co-authored-by: YoshiRulz <OSSYoshiRulz@gmail.com>
2022-01-27 13:17:52 -08:00
YoshiRulz 69d51aba50
Change how user gamedb files are included, add extra warnings 2022-01-28 06:49:01 +10:00
YoshiRulz 55300d7827
Rearrange MainForm window title 2022-01-28 06:48:46 +10:00
SuuperW a401c872f5 Fix a regression from commit 4d06fb1. 2022-01-27 11:01:52 -06:00
SuuperW 0171191c0e Fix a regression in commit dda09dd. 2022-01-27 10:47:55 -06:00
SuuperW ec35080f32 Don't double update tools when rewinding (or attempting to rewind). 2022-01-27 10:47:31 -06:00
SuuperW e473c7b88f Don't update tools twice at the end of a turbo seek. 2022-01-27 08:41:32 -06:00
SuuperW e3e1b222e2 Comment says we want to update after a turbo seek. So, don't update if we weren't turbo seeking. (This removes double-updating tools after reaching the desired frame, unless turbo seek is turned on.)
This commit addresses the regression mentioned in commit 937b966.
2022-01-27 08:36:54 -06:00
CasualPokePlayer 2016adcacf LinkedDisassemblable and put it in gambattelink 2022-01-27 00:03:50 -08:00
YoshiRulz 547c28ef28
Add back extra params to `RomLoader.DoLoadErrorCallback` (fixes #3054)
fixes fb6924bd8
2022-01-27 02:48:54 +10:00
Morilli 319455c2ea Revert "TAStudio: Update self after loading a state. There doesn't seem to be any reason to not update TAStudio, and doing so fixes two bugs that were most evident when loading the state for frame 0:"
This reverts commit bb226f694a.

This regressed #2965. Will attempt a different fix for the mentioned issues that doesn't regress anything.
2022-01-26 12:55:20 +01:00
Morilli 937b966393 Revert "Comment says we want to update after a turbo seek. So, don't update if we weren't turbo seeking. (This removes double-updating tools after reaching the desired frame, unless turbo seek is turned on.)"
This reverts commit dfc1436c9f.

This caused the progress bar to not disappear after finishing a normal seek.
2022-01-26 10:39:30 +01:00
YoshiRulz a0560c452b
Remove AppVeyor badges and add note 2022-01-26 16:52:39 +10:00