Morilli
44bf67e8a3
Add Satellaview entry to path config
2023-03-17 10:40:09 +01:00
CasualPokePlayer
3c7fd55f70
Mode2/2336 support ( fixes #3387 )
2023-03-16 20:17:55 -07:00
YoshiRulz
6c8d4c536a
Clear `MovieSession._queuedMovie` if rom load fails ( resolves #3582 )
...
for #3582 , `MovieSession.QueuedCoreName`, which gets passed to `RomLoader`,
evaluated to a nonexistent core name and couldn't be cleared
2023-03-17 11:50:30 +10:00
YoshiRulz
f565eeef74
Add test case for mem callback removing itself
2023-03-17 07:32:04 +10:00
YoshiRulz
f021159931
Split `FirmwaresMenuItem_Click`
2023-03-17 06:37:38 +10:00
YoshiRulz
39fda0fa17
Change wording of missing firmware warning
2023-03-17 06:37:38 +10:00
YoshiRulz
7c3e35f3e7
Fix window title after loading rom via FW config ( fixes #3581 )
2023-03-17 06:37:38 +10:00
YoshiRulz
eb6f2864ff
Only set `<PathMap/>` for Release builds
...
fixes 5dc385e22; also skip `SolutionDir` override if building projects
individually
2023-03-17 06:37:38 +10:00
YoshiRulz
6b4f3355fd
Correct mem callbacks docs ( resolves #3522 )
2023-03-16 14:48:17 +10:00
kalimag
565a0b9141
Implement specialized `IMemoryCallback` collection
2023-03-16 14:30:19 +10:00
kalimag
06c06dd35c
Add some tests for MemoryCallbackSystem
2023-03-16 14:30:19 +10:00
YoshiRulz
3d442bc6c4
Make ext. tool RUN scripts pass args through to `dotnet`
...
see 5bdbe110e
2023-03-16 12:39:26 +10:00
YoshiRulz
5dc385e228
Set `<PathMap/>` so per-machine paths don't leak into build output
2023-03-16 12:39:26 +10:00
YoshiRulz
389fd5015f
s/ProjectDir/MSBuildProjectDirectory/ in MSBuild include files
...
I don't think anything was broken, this is just a precaution
2023-03-16 12:39:26 +10:00
YoshiRulz
3c86ec6964
Fix or mute remaining warnings in ancillary .NET projects
2023-03-16 12:39:25 +10:00
YoshiRulz
38b5f16ccc
Refactor enable Roslyn Analyzers flag
...
kept the old name, but turns out `-p:RunAnalyzersDuringBuild=true` also works
...good thing the old name wasn't documented
2023-03-16 12:39:25 +10:00
YoshiRulz
c816400e54
Update schema in `.stylecop.json` to match package version
2023-03-16 12:39:21 +10:00
YoshiRulz
a8f26ccf08
Add `.bps` patch applier
...
currently unused, like `.ips` patch applier; will return to hook up to loading
(currently flagged as good dump if base was), write unit tests, and add a way to
save patched rom to disk
2023-03-16 03:32:46 +10:00
YoshiRulz
eb13e46f45
Refactor `.ips` patch applier
...
`RomGame` is never initialised with a non-null `patch` so this was and is unused
2023-03-16 03:32:41 +10:00
CasualPokePlayer
c2297283f4
Add in CDI support in DiscoHawk
...
(just needed to allow the file to be drag n' dropped)
2023-03-14 20:55:17 -07:00
CasualPokePlayer
809523d465
fix cheevo hashing for Jaguar CD (accounting for the proper multisession support chances)
...
add some notes to CDI, suppress one of the parsing sanity checks (not sure if it's right)
2023-03-14 20:39:46 -07:00
nattthebear
91e6d8023a
waterbox: invis section tweak ( #3580 )
...
don't fail when a 0 byte section starts at the same place as invis
2023-03-14 21:02:38 -04:00
CasualPokePlayer
d9ac4166cf
.cdi support, seems to work
...
also expand the search for the jaguar cd header a bit, seems it can sometimes be at the second sector?
2023-03-14 05:16:12 -07:00
YoshiRulz
825c144d6a
Add `--userdata` CLI flag
2023-03-14 14:51:41 +10:00
YoshiRulz
cb71de8de1
Fix typo in .NET 6+ implementation of `DescribeIsNull`
2023-03-13 10:14:11 +10:00
YoshiRulz
51dab92826
Improve error message shown for malformed `.bk2`/`.tasproj`
...
of course I didn't test it
2023-03-13 03:23:04 +10:00
vadosnaprimer
5be9e03a30
added 2 nes palettes
...
https://www.patreon.com/posts/nes-composite-45695288
http://wavebeam.blogspot.com/2017/03/wavebeam-nes-palette.html
2023-03-12 10:14:12 +03:00
CasualPokePlayer
9d6a732cb4
Many cleanups in disc system
...
Multisession support! (resolves #3400 )
The support is a bit lackluster given some constraints of our environment (e.g. the lack of a readable leadin entirely), but they don't matter for now
2023-03-11 01:28:32 -08:00
YoshiRulz
1ca1f4a397
Finalise sysID name and alphabetise
2023-03-11 07:29:23 +01:00
Morilli
17a098dfa3
implement SatellaviewCartridge in BSNESOptions
2023-03-11 07:29:23 +01:00
Morilli
3a6eda25dc
add baseCartridge info to gamedb
...
+ implement baseCartridge parameter in code
2023-03-11 07:29:23 +01:00
Morilli
6329d6a6fd
add all satellaview roms as separate firmware files
...
also implement corresponding loading code in the core
2023-03-11 07:29:23 +01:00
YoshiRulz
bec6e2ac1e
Retarget satellaview games in gamedb
2023-03-11 07:29:23 +01:00
YoshiRulz
c954a84cd8
Add Satellaview rom detection code
2023-03-11 07:29:23 +01:00
Morilli
76cfee6396
rename bs memory domains (and fix rom domain)
...
- also some other renames for clarity
2023-03-11 07:29:23 +01:00
Morilli
c906c830dd
Implement bsx + bs memory loading
...
connect satellaview when loading bsmemory
this makes rtc somewhat work
also mark SubBSNESv115 as BSX core
2023-03-11 07:29:23 +01:00
Morilli
8c780e42cb
minor BSNESOptions cleanup
2023-03-10 02:24:46 +01:00
Morilli
cb785c4cdb
resolve TODO regarding bsnes settings
2023-03-10 02:17:35 +01:00
Morilli
eef190d332
make bsnes settings `record` for easier comparison
2023-03-10 01:56:30 +01:00
YoshiRulz
2fca4282a9
Make `ApiContainer` props return `null` if req. services unavailable
...
specifically `MemoryEvents` and `MemorySaveState`
now they behave like `[OptionalApi]` rather than `[RequiredApi]`
2023-03-10 04:30:52 +10:00
YoshiRulz
6387291e37
Deprecate `IGuiApi.DrawText` in favour of new method `PixelText`
...
to match Lua
2023-03-10 03:55:05 +10:00
YoshiRulz
132029d18f
Sort out docs for text-drawing APIs, flipping drawText=>drawString
2023-03-10 03:54:55 +10:00
YoshiRulz
a46d0d93a7
Linux launch script refactors
...
- remove unused WINE libs from `LD_LIBRARY_PATH`
- add usage reminder for `--mono-no-redirect`, printed to stderr
- use `MONO_WINFORMS_XIM_STYLE=disabled` on all distros
- use `MONO_CRASH_NOFILE` to stop useless core dumps from clogging dir
2023-03-10 03:00:24 +10:00
YoshiRulz
16afcffe81
Clean up how SGB/SNES menus for BSNES are handled
...
makes Satellaview a 0 LOC change, and deleting old BSNES will be easier too
2023-03-09 23:35:26 +10:00
YoshiRulz
1a30f6551e
Use LuaPictureBox' custom resize in all cases
2023-02-26 14:35:35 +10:00
CasualPokePlayer
2c3fb68776
fix PictureBox when width or height is null
2023-02-24 13:29:18 -08:00
Morilli
b45668ecea
Parse RTC in DsmImport
...
see #3555
2023-02-21 18:33:46 +01:00
CasualPokePlayer
5804ff04e7
Fix memory handling for DSi achievements
2023-02-20 12:10:58 -08:00
CasualPokePlayer
27eef71085
Fix some more edge cases against PSX RetroAchievements hashing (and do it a bit nicer)
...
Update rcheevos, and with that add in the new DSi console ID
Experimentally revamp the build system, I'm looking into cmake here and it seems to do a great job. The builds committed here were built with clang-cl 15.0.1 and clang 15.0.7 (for Windows and Linux respectively). gcc/clang with msys2 still works fine. gcc on Linux should still work fine. MSVC (cl) itself even works (although as a note, it doesn't work with lto (/GL) due to the force everything exported flag I set). The old Makefile is still kept for future reference.
2023-02-19 23:42:33 -08:00
CasualPokePlayer
7b4bd52150
fix edge case with PSX hashing with RetroAchievements
2023-02-15 16:23:39 -08:00