CasualPokePlayer
f7448495b0
correct 3DS rom check in XmlGame
...
fixes 8c41b09108
2023-07-28 05:37:47 -07:00
CasualPokePlayer
8c41b09108
Add in 3DS rom extensions to rom filter
...
make it so CIAs past index 0 will be "installed" (mostly only relevant for movies, as the temp user folder is wiped each session in deterministic mode)
ensure XMLs won't load 3DS roms into memory (same reasoning as other hack, might be >=2GiB)
do some cleanup with this code
2023-07-28 05:33:56 -07:00
CasualPokePlayer
4ff157f652
add in Citra for global core config menu
2023-07-27 22:41:03 -07:00
CasualPokePlayer
bd2c2ffc86
/s/_3DS/N3DS
2023-07-27 22:37:06 -07:00
CasualPokePlayer
5607845b24
Add in screen control filter for Citra port
2023-07-27 22:20:50 -07:00
James Groom
4217be1528
waterboxhost: Add missing import, tests now run
2023-07-28 04:42:45 +10:00
CasualPokePlayer
ff57303821
Add in 3DS entry for SystemIDDisplayNames
2023-07-24 00:39:50 -07:00
CasualPokePlayer
89b387e50d
add memory domains for Citra
2023-07-24 00:14:11 -07:00
CasualPokePlayer
67510f3b56
cleanup 3DS firmware handling
...
seems these methods aren't really supported in citra, so I guess have fun dealing with manually setting firmware files
2023-07-23 21:22:26 -07:00
CasualPokePlayer
18b81a2011
Fixup OpenGL version reporting; add debug print for 3DS firm installing message
...
fixes 8ae947fed7
2023-07-23 20:09:17 -07:00
CasualPokePlayer
41ee99999a
Add 3DS firmware handling
2023-07-23 19:55:58 -07:00
CasualPokePlayer
739c35c174
fix #3692
2023-07-23 03:58:46 -07:00
CasualPokePlayer
dd5cbc92af
set WRAM as the main memory domain in SameBoy
...
see #3711
2023-07-23 03:44:09 -07:00
CasualPokePlayer
2d17290918
add in RetroAchievements support for Uzebox and TI83
2023-07-23 03:38:29 -07:00
CasualPokePlayer
01cc5ca476
fix a RetroAchievements PSX hashing edge case
2023-07-23 03:28:54 -07:00
CasualPokePlayer
e87536ea8f
commit C# parts for Citra port
...
not committing the dll yet until some more things are ready
2023-07-23 03:14:26 -07:00
CasualPokePlayer
cdfb8d67e8
commit citra submodule
2023-07-23 02:46:37 -07:00
CasualPokePlayer
bed66e2cd4
fix minor oopsies / dumbs with previous commit
2023-07-23 02:16:24 -07:00
CasualPokePlayer
8ae947fed7
prep work for easier OpenGL interop for cores
2023-07-23 01:54:36 -07:00
CasualPokePlayer
78f5e75534
Kill Bizware .NET Framework deps ( #3702 )
...
The main objective in this PR is to get rid of the main .NET Framework dependencies in Bizware packages. This PR doesn't do that completely per se, still having .NET Framework used for WinForms Controls, but that can easily be swapped over for whatever UI framework we use next as long as it exposes native window handles in some way.
For this PR, it does some reorganizing of Bizware, splitting Bizware.OpenTK3 and Bizware.DirectX into 3 packages based on usage; Bizware.Audio, Bizware.Graphics, and Bizware.Input. These packages in the future probably could have more functionality moved into them, but for now they are largely just a reshuffling of the Bizware.OpenTK3 and Bizware.DirectX packages.
As both SlimDX and OpenTK3 are .NET Framework, they have been removed in this PR. Their replacements are as follows:
SharpDX: DirectSound, Direct3D9
Vortice: XAudio2, DirectInput/XInput
Silk.NET: OpenAL, OpenGL
SDL2-CS / native SDL2: OpenGL context management, new gamepad backend (replacing OpenTK's role for gamepads)
native X11: New key input backend (replacing one of OpenTK's roles for keyboards)
GLControl has been replaced by custom made control which just uses SDL2 for context management.
The OpenTK input backend has been replaced with a combination of SDL2 and an OS tailored key input backend (DirectInput on Windows, X11 on Linux, and planned to be Quartz on macOS). This is just represented on the user side as "SDL2" without mentioning the key input backend. This does mean for a while DirectX will be mandatory on Windows again, until a RAWINPUT backend is written for handling key input on Windows for the SDL2 input backend.
2023-07-23 00:35:43 -07:00
James Groom
26b39fb56c
Update wbox readme
...
fixes 3701aef5a
2023-07-19 20:00:13 +10:00
James Groom
ee18249953
Update SECURITY.md
2023-07-16 13:40:13 +10:00
zeromus
fe47285394
trim cheat lines, since it's virtually impossible to copy text from a web browser without getting junk around it
2023-06-30 19:42:28 -04:00
James Groom
89fc9c940d
Fix typo
...
fixes c60e6d498
2023-06-25 01:40:32 +10:00
James Groom
c60e6d498e
Copyedit readme
2023-06-25 01:39:38 +10:00
YoshiRulz
6b87e3ac91
Fix being unable to open SubGBHawk via system menu ( fixes #3693 )
2023-06-25 01:23:14 +10:00
SG
d8ea4547d4
Add StringFormat to pixeltext DrawString parameters (squashed PR #3690 )
...
* Add StringFormat to DrawString parameters
* Revert whitespace changes
* Code style nitpicks, cache `StringFormat`
---------
Co-authored-by: YoshiRulz <OSSYoshiRulz@gmail.com>
2023-06-21 09:20:54 +10:00
YoshiRulz
4ee7e4cad7
Add deduper utility to RAM Watch
2023-06-13 23:43:53 +10:00
YoshiRulz
25ad59d895
Replace type check with enum (int) comparison in `Watch`
2023-06-13 23:43:53 +10:00
YoshiRulz
ca8a183f38
Add `WatchList.InsertRange` and use when duplicating rows in RAM Watch
2023-06-13 23:43:53 +10:00
YoshiRulz
4d4887ee31
Fix `WatchList.Insert` not setting dirty flag
...
not sure if this was problematic in practice
2023-06-13 23:43:53 +10:00
Morilli
13dd04a026
Fix #3679
2023-06-07 23:01:54 +02:00
CasualPokePlayer
9e5fb35f7a
Add in missing TMD for Cave Story Japan
2023-05-29 02:25:36 -07:00
Morilli
c3ec8393d0
Optimize Remove[Prefix|Suffix] by using ordinal string comparison
2023-05-27 03:50:46 +02:00
adelikat
f6135abe65
disabled log generator caching in bk2, it has playback problems not found it basic testing, need to revisist this later
2023-05-26 19:19:08 -05:00
YoshiRulz
fde16fa5a3
Hide D=>A TAStudio columns w/ Ares64, rename C* buttons in header
...
initial implementation by @thekovic
2023-05-27 03:01:49 +10:00
nattthebear
3d5b068c2f
QuickNES: Slightly tweak palette rounding computation
...
Fixes #3668
2023-05-26 07:01:56 -04:00
nattthebear
8a94204a2f
QuickNES: Fix loading 64 color palettes
...
Since ee0992158d
, we were using the default palette for deemphasis modes, instead of computing it based off of the input palette.
2023-05-26 06:46:56 -04:00
adelikat
cb721a39da
de-engineer some movie stuff, ILogEntryGenerator is not an important abstrations now that Bkm is gone
2023-05-25 15:01:30 -05:00
adelikat
33ed05b20c
BK2LogEntryGenerator - further optimize by doing the control ordering once
2023-05-25 13:32:58 -05:00
Morilli
f697a828c8
Optimize CreateLogEntry
...
Surely this is safe, right?
2023-05-25 13:19:16 -05:00
Morilli
8a46af0b25
Fix lua project with analyzer change
2023-05-24 18:44:21 +02:00
adelikat
05f8747321
optimize movie recording loop a bit, do not create a new instance of log entry generator every frame, avoids a lot of memory allocations with mnemonic lookups that do not change for the lifetime of the movie, also a slight optikmization in Bk2 controller, co-authored iwth morilli
2023-05-24 11:18:42 -05:00
YoshiRulz
9daac2c26f
Add and use extension method `string.StartsWith(char)`
...
reverts 333ce98a7
, partially reverts bc16a2cda
2023-05-23 09:18:25 +10:00
adelikat
333ce98a71
low hanging fruit speed up in inputlog loading using str[0] == c instead of str.StartsWith(c)
2023-05-22 12:50:30 -05:00
YoshiRulz
681ef72cd5
Change wording of checkbox for `Config.SuppressAskSave`
2023-05-21 16:22:54 +10:00
CasualPokePlayer
ccf2c61a23
fix #3664
2023-05-20 03:11:40 -07:00
CasualPokePlayer
86ce62f4de
give Lady Sword BRAM
...
see https://github.com/TASEmulators/BizHawk/issues/3663#issuecomment-1555740061
2023-05-19 23:58:03 -07:00
CasualPokePlayer
08ead80385
make these callback delegate caches static (why didn't this warn that static was possible here?)
2023-05-19 22:30:17 -07:00
CasualPokePlayer
3c53f52c6d
remove some debugging crap from c9e30060d4
2023-05-19 22:28:32 -07:00