YoshiRulz
27e711dbe1
Fix code style warnings
...
fixes eb94bd88b
2025-05-23 09:54:18 +10:00
feos
fe3d45bb97
dsda: default scale 2
2025-05-22 23:51:29 +03:00
feos
dce6253c8a
default doom controls
2025-05-22 23:43:15 +03:00
feos
eb94bd88b9
dsda: completely remake input system init
2025-05-22 22:34:31 +03:00
YoshiRulz
498fabc576
Make binding an axis to the same mouse axis twice switch to relative
...
resolves #4310
2025-05-23 03:53:21 +10:00
YoshiRulz
f614b01cfb
Remove unused import
2025-05-23 03:51:48 +10:00
feos
8197c9ba66
dsda: scale back MmapHeapSize
...
slaughter maps have gigantic savestates so they're not very tasable until we move from wbx to native. so no point in claiming complete support for them right away. okuplok launches, but might crash maybe
2025-05-22 20:45:23 +03:00
feos
0fe3c33c46
dsda: disable BOOM demo import for now
...
passing rngseed didn't fix sync, and passing all the settings is too much work for this release. will support it afterwards.
instead just tell the user BOOM demos are not supported
2025-05-22 20:18:00 +03:00
YoshiRulz
c84d292aa9
Remove unused helpers `Util.{Memcmp,Memset}`
2025-05-21 10:50:35 +10:00
YoshiRulz
e5d641fc09
Fix `ReflectionCacheGenerator` choking on dummy projects
2025-05-21 10:50:35 +10:00
YoshiRulz
fda159a8ca
Remove no-op cast in `DoomLmpImport`
...
fixes b2c33aa54
2025-05-21 10:50:21 +10:00
feos
e1374d27d2
dsda: fix 3 missing params for boom demos
...
the rest may have to be implemented in the first place, like initial seed
2025-05-20 23:25:22 +03:00
feos
b2c33aa548
dsda: initial support for boom demos
...
parser vastly rewritten to match upstream
TODO: fix sync
2025-05-20 22:10:04 +03:00
feos
d97fe551b8
dsda: print eventual complevel
2025-05-20 22:10:04 +03:00
YoshiRulz
84c535f701
Fix encoding of `Bk2MnemonicLookup.cs` and add trailing comma
...
fixes 243bf8077
2025-05-21 03:30:06 +10:00
Morilli
2e539b3c47
gpgx: fix invalid system checks
...
- closes #4324
2025-05-19 21:42:18 +02:00
Morilli
eade36456c
Update openal-soft to 1.24.3
...
- probably resolves #4325
built from 1.24.3 tag without router dll (so OpenAL32.dll is effectively soft_oal.dll). As far as I understand this has no implications other than disallowing other openal implementations
2025-05-19 19:48:25 +02:00
YoshiRulz
c92005e3a4
Link endof10.org from readme
2025-05-19 01:15:05 +10:00
feos
b6a2785517
dsda: descriptive complevel enum values
2025-05-18 12:10:49 +03:00
feos
31a867db13
dosbox .hdd: missed couple places
2025-05-18 09:51:36 +03:00
feos
302983bfca
dos: output and accept .hdd
...
fix filename report for CD swapping
restore 4sec message duration for swaps (there's no way to read it for long filenames otherwise)
2025-05-17 22:01:38 +03:00
YoshiRulz
3df637ab84
Migrate `BizHawk.SrcGen.*` to `IIncrementalGenerator`
2025-05-16 18:29:59 +10:00
YoshiRulz
7c8c2c0a4b
Use SHA512 checksums for ext. tool "permission" dialog
2025-05-15 16:21:49 +10:00
YoshiRulz
9de825bac3
Add `SHA512Checksum` helper
2025-05-15 16:21:31 +10:00
YoshiRulz
9e3a8ff9c9
Mute SA1028 for satellite .NET projects
...
fixes 33be880bb
2025-05-13 16:44:37 +10:00
YoshiRulz
b5253317d0
Attempt to fix melonDS log line prefixing ( resolves #4317 )
...
doesn't properly handle the case of changing loglevel w/ an "unfinished"
message, but neither did the naive impl.
2025-05-13 16:21:39 +10:00
feos
243bf80777
dos: fix some mnemonics
2025-05-12 19:37:41 +03:00
YoshiRulz
e7e31d5792
Improve wording of missing firmware message
2025-05-13 01:39:14 +10:00
YoshiRulz
dc67699b9e
Print CLI flags as received back to stdout
2025-05-12 21:55:56 +10:00
feos
3a4ebe95f0
dsda: add wbx pages mem domain
2025-05-11 22:54:06 +03:00
Morilli
4c809d0ba6
fix typo and analyzer
2025-05-11 15:03:54 +02:00
Morilli
a103564210
unregister IStatable for dosbox
...
see #4311
2025-05-11 14:58:38 +02:00
Morilli
72d9071080
check nonexistent saveram better in RecordMovie
...
- resolves part of #4311
2025-05-11 14:58:38 +02:00
feos
dfabe85181
dsda: condition for some av updates
2025-05-11 15:39:43 +03:00
feos
61a6074bd1
dsda: fix shorttics and lmp import (not all)
2025-05-11 14:38:27 +03:00
Morilli
e97a154f30
workaround mono display bug in About dialog
...
apparently under mono `LinkLabel` doesn't work properly with padding, so just remove it.
2025-05-11 09:22:22 +02:00
Morilli
c1866c4649
reduce zstd compression level in chd writing
...
in my testing this increased the output size by <1% and increased compression speed by more than an order of magnitude
2025-05-11 07:29:53 +02:00
YoshiRulz
d261e65058
Ensure `RCheevos._gameData` is never `null` ( fixes #4312 )
2025-05-11 12:28:48 +10:00
YoshiRulz
24b30243a9
Adjust terminology in PR template to match GitHub interface
...
committer != author (which I think is a distinction Git itself makes)
2025-05-11 00:52:43 +10:00
YoshiRulz
063a6f2fa3
Add missing import
...
fixes f7b148250
2025-05-11 00:48:34 +10:00
YoshiRulz
f7b148250d
Extract constant string `MD5Checksum.Dummy`
2025-05-11 00:34:22 +10:00
YoshiRulz
6e10064ca4
Use system display names in Multi-disk Bundler
2025-05-10 17:23:02 +10:00
YoshiRulz
e734c88071
Trim line-end whitespace in Opera managed side
...
fixes 654544b32
2025-05-10 01:01:46 +10:00
Sergio Martin
654544b329
Adding Opera (3DO) as emulation core in Bizhawk ( #4264 )
...
* Adding base
* Progress with opera and adding 3do firmwares
* Adding missing callbacks
* Adding missing callbacks
* 3DO core starting
* Now passing inputs
* Passing gamepad inputs
* Fixing input names
* Now supporting mouse
* Adding mouse support
* Added flightstick
* Added flight stick
* Adding last inputs and fixing audio
* Adding controllers and fixing audio
* Adding orbatak
* Fixing mnemonics, added orbatak
* Adding font roms
* Adding font roms
* Adding region
* Adding region
* Fixing mouse issue
* Fixed initialization bug in fresh installs
* Setting mouse to relative inputs
* Using mouse as relative
* Bypassing bios checks to enable bizhawk to pass whatever bios it wants
* Adding default inputs for 3DO
* Adding detection of nvram changes
* Adding lag frame and nvram saving
* Adding cd use detection
* Adding cdrom light
* Using cd callbacks
* Using cd callbacks
* Bypassing image name check
* Adding multidisc support
* Removing 3do-iso special extension
* Fixing build
* Attempting to add disc swapping
* Trying to add multidisc support
* Uncommenting cd functions
* revert unrelated changes
* misc unmanaged integration
* Update waterbox-cores.yml
* Added reset button, removed eject/insert
* Added reset button, removed eject/insert
* Fix line endings in `Bk2MnemonicLookup.cs` changes
* Fix indentation
* Fix spaces in `Opera.cs`
* Alphabetise
* Make `Opera`'s `ISaveRam` implementations `override`
* Misc. code style changes
* Fix casting array index to `uint` for comparisons
* Adding default framerate and removing message duration parameter
* Refactoring input parsing and fixing some errors
* Fixing indentation
* Exposing non volatile ram
* Adding automatic sram management
* Now letting bk manage saveram automatically
* Fixing indentation and removing unncessary flag
* Removing dead code
* Removing dead code
* Removing unnecessary mnemonic fallbacks
* Keep fixing indentation errors
* Removing struct for memory areas
* Adding proper detection of input reading
* Changing namespace to not have an underscore
* fix whitespace in PlatformFrameRates
* make waterbox function non-virtual
* Update src/BizHawk.Emulation.Cores/Consoles/3DO/Opera.cs
Co-authored-by: feos <vadosnaprimer@users.noreply.github.com>
* Fixing controller mapping
* Fixing controller mapping, 3DO->Panasonic3DO, added submenu
* Fixing controller
* Fixing controllers
* Removing unnecessary function
* Fixing namespace and default ctrls
* Fixing 3DO detection
* Adding submodule branch
* Adding PAL framerate for opera
* controller pic
* Fixed firmware naming
* Fix line endings
* Recompress image
* Realphabetise after namespace/sysID change
* Move this `case` block up
* Minor code style fixes
* Renaming user-facing Panasonic3DO strings to 3DO
---------
Co-authored-by: Morilli <35152647+Morilli@users.noreply.github.com>
Co-authored-by: YoshiRulz <OSSYoshiRulz+git@gmail.com>
Co-authored-by: feos <vadosnaprimer@users.noreply.github.com>
Co-authored-by: feos <feykomylce@gmail.com>
2025-05-09 10:04:14 +03:00
CasualPokePlayer
42a96fb996
Add iNES 2.0 support for NROM
...
NROM usually doesn't have WRAM, but iNES 1.0 doesn't specify WRAM size, so its detection just assumes 8KiB WRAM. iNES 2.0 can precisely identify WRAM size.
2025-05-08 19:48:18 -07:00
100thCoin
ff8a2bdf22
Fix NesHawk APU Status open bus behavior
...
Reading from $4015 no longer updates the data bus.
2025-05-09 10:58:03 +10:00
YoshiRulz
edac0266e5
Fix `InputRoll.RowCount`, caused crash on removing row in Lua Console
...
fixes d7b0af9f4
also I think there was an unnecessary copy because this ctor was missing
2025-05-07 15:56:26 +10:00
Morilli
b5893c0a0b
fix tastudio SaveTas implementation
...
somewhat fixes 21fbee01de
I guess, in particular AskSaveChanges would not save if no file name had been chosen.
This doesn't behave correctly when trying to save a backup or bk2 but when no filename has been chosen that makes no sense anyway, so...
2025-05-07 04:37:06 +02:00
Morilli
c8e82ba1e5
dispose discs in dosbox
...
see #4301
2025-05-05 20:31:06 +02:00
feos
8a70238e75
dsda: fix settings changes dying on loadstate
...
handle gamma changes on the hawk side
DoUpdate is no longer needed
2025-05-02 09:32:47 +03:00