Commit Graph

19356 Commits

Author SHA1 Message Date
YoshiRulz 5435de75fb
Update HelloWorld ext. tool with recent ApiHawk changes 2022-03-01 11:30:59 +10:00
YoshiRulz b82ac3e2de
Merge `IGameInfoApi` into `IEmulationApi` 2022-03-01 11:26:01 +10:00
YoshiRulz e8b3f5ffef
Enable NRTs in `EmulationApi` 2022-03-01 11:26:01 +10:00
YoshiRulz 64505fd23e
Remove useless yield methods from `IEmulationApi` 2022-03-01 11:26:01 +10:00
YoshiRulz 5f3199acf3
Make all collections readonly in API surface 2022-03-01 11:25:51 +10:00
YoshiRulz 8b07f9ecde
Compare firmware customisations to movie header (partial fix for #2498) 2022-02-26 13:53:05 +10:00
YoshiRulz 0410a4f291
Allow writing to user gamedb in NixHawk
not that any cores have a working implementation yet, see #733
2022-02-24 16:38:16 +10:00
YoshiRulz d466c2694f
s/Win/Super/ in Input, preventing its use as a modifier key
see #3161
2022-02-23 07:20:58 +10:00
alyosha-tas 7b857e7acf SMS: only update tone on second byte write, filter out highest frequency, fixes #3160 2022-02-22 10:41:36 -05:00
YoshiRulz 1c2376e2f7
Document that hashes (`SHA1` header) aren't always SHA1 2022-02-22 12:21:21 +10:00
YoshiRulz c6bee8bab6
Revert 03cdb4cdf and ee220f455 re: checksums in movie header 2022-02-22 12:21:17 +10:00
CasualPokePlayer ee220f455c account for different checksum hashes in header in PlayMovie, re: 03cdb4cdf3 2022-02-21 16:47:10 -08:00
YoshiRulz 5353aaf688
Remove ReSharper/Rider per-project settings overrides 2022-02-22 10:27:28 +10:00
CasualPokePlayer 03cdb4cdf3 distinguish between SHA1/MD5/CRC32 in header hash 2022-02-20 06:14:56 -08:00
YoshiRulz 296145ba2d
Clean up dummy/zero checksums
see #3159
2022-02-20 23:37:45 +10:00
CasualPokePlayer 9092a38a82 give more secure hashes higher priority than less secure ones 2022-02-20 05:05:58 -08:00
YoshiRulz d829f19bca
Revert "Revert "Allow frontend to pass arguments to Lua callback functions""
This reverts commit 49423d59a1.
2022-02-20 10:01:17 +10:00
YoshiRulz a733f8532b
Bump version 2022-02-20 10:01:16 +10:00
YoshiRulz 869229bdc0
Update readme to reflect 2.8 core inventory 2022-02-20 10:01:16 +10:00
YoshiRulz e731e0f329 Merge branch 'release' 2022-02-19 20:29:11 +10:00
CasualPokePlayer ba51aa90a4 add in comment i forgot to save 2022-02-18 00:19:24 -08:00
CasualPokePlayer a91b861a4d fix #3095 2022-02-18 00:18:15 -08:00
CasualPokePlayer 278ba086a3 fix vbm import with sameboy 2022-02-17 22:45:41 -08:00
CasualPokePlayer 1c4c390e8f expand sega cd bios list, based on no-intro and TOSEC info 2022-02-17 22:29:51 -08:00
CasualPokePlayer 112072161c windows build 2022-02-17 02:59:17 -08:00
CasualPokePlayer 406b76a023 fix mem domains 2022-02-17 02:48:40 -08:00
CasualPokePlayer 7afb24b5af switch sameboy to the bizinvoker 2022-02-17 01:06:48 -08:00
CasualPokePlayer 0a9200fa59
Sameboy blip buf (#3154)
* blip buf experiment

* do this without needing to modify core

* Delete blip_buf.os

* dont bother keeping a sbuf in biz_t

* darn space/tabbing
2022-02-17 00:30:38 -08:00
CasualPokePlayer 3139277475 allow ares performance to record movies (with a big warning), fix states (oops), fix #3151 2022-02-16 17:08:08 -08:00
YoshiRulz 455f7b6ce9
Flag Sega CD USA BIOS rev. 9303 as "unacceptable" (resolves #2913) 2022-02-16 22:12:55 +10:00
CasualPokePlayer 63078b55e1 put dummy implementations for haptics in bk2 controller, fixes #3146 2022-02-16 03:50:35 -08:00
CasualPokePlayer e8e58f799e update sameboy to upstream fixes #3108
fix gpu viewer palettes, fixes #3150
2022-02-16 02:39:55 -08:00
CasualPokePlayer 655ed7949e
Ares64 Performance Core (#3149)
* prep for performance ares64 core, needs work unmanaged side

* get this going

* rebuild this

* apparently build didnt get cp'd? need to investigate

* fix build, other shit

* suppress these warnings

* tweaks and builds

* apparently bizinvoker doesnt like having LibAres64 class shared between non-waterbox and waterboxed, so split it.
also states for performance core

* builds

* fix this option, describe supersampling properly

* penguin64
2022-02-16 02:15:27 -08:00
ShinobiWannabe 05f11be191
Genesis GPGX SRAM support for games larger than 8MB (#3139)
* Large SRAM

Cherry pick changes in order to run games with SRAM support for games larger than 8MB based on the existing commit by ekeeke in Genesis-Plus-GX.

e6ab7563e7

* Revert "Large SRAM"

Removes changes to the cd cart files and contains the newly built  gpgx.wbx.gz.
2022-02-15 23:25:38 +03:00
CasualPokePlayer df04bf1f69 fix crashes with gambatte on linux due to bad pointer cast 2022-02-13 22:12:40 -08:00
CasualPokePlayer 7db8472092
Handy tweaks (squashed PR #3140)
resolves #2425. commits:
- build handy-linux with fvisibility=internal, make export have default visiblity
- use bizinvoker for handy
- move this to the right spot
- correct name here
2022-02-14 14:38:31 +10:00
CasualPokePlayer 1330fdeaa1 Probably a hack to make lag detection work? 2022-02-13 14:38:44 -08:00
YoshiRulz 1f8d6e0022
Refactor `IInputApi`, replacing 1 method, adding 1, plus doc comments 2022-02-14 01:51:42 +10:00
YoshiRulz 1655c191e0
Bump LangVersion, move key name overrides to separate file 2022-02-14 01:51:42 +10:00
YoshiRulz 49423d59a1
Revert "Allow frontend to pass arguments to Lua callback functions"
This reverts commit 8385337e71.
2022-02-14 01:51:34 +10:00
CasualPokePlayer 5bafc9a062 marked bsnesv115 as released 2022-02-13 06:15:36 -08:00
CasualPokePlayer 7b60c7cafb Reorder this class to avoid c# reordering it itself when it feels like it 2022-02-13 03:51:20 -08:00
CasualPokePlayer c3e6a08b42 apply ares64 changes to frontend 2022-02-13 02:47:21 -08:00
CasualPokePlayer 28cfb1aa74 make ares64 comply with mupen's analog input scheme, allow for disabling the physical limitation / circle thingie 2022-02-13 02:45:48 -08:00
CasualPokePlayer f48f9dba9f change PI DMA to use 16 bit fetches (275ba735de) 2022-02-12 02:33:41 -08:00
CasualPokePlayer 682111f377
Ares64 (#3125)
* ares64

* build, currently cherry picking c9af34027b to build this

* some work

* commit the frontend work. crashes on some NR_SCHED_GETAFFINITY syscall

* delete this

* fix oopsie, add debugging shit

* getting closer...

* what the fuck is this mame shit doing???

* fuck

* it's one of these isn't it

* fucking hell

* at least it's not crashing on init now

* bleh

* let's see if this works?

* audio i think?

* oh right, need to disable threading here since that's not wbx supported

* testing

* testing

* testing...

* testing

* wtf?

* lol

* it's doing something now i guess?

* let's try this

* maybe this will catch this bullshit?

* lol

* the fuck?

* what

* meh

* bleh

* let's have some fun

* bleh

* bleh

* bleh

* maybe this works better

* let's try this?

* meh

* this probably will break

* lol

* meh

* a

* a

* a

* a

* a

* meh

* a

* a

* b

* alloc invisible these video buffers

* a

* actually build

* bleh

* well uhhhhhhhh let's see if this blows up for fun i guess?

* bleh

* yeah that when as well as expected

* push this

* bleh

* bleh

* bleh

* a

* dirty hackery

* fuck space/tabs

* hook up input

* hook up input frontend side

* reset/power

* going to have to commit to dumb workaround here i guess?

* fuck this bullshit crash

* cic stuff

* oops

* testing

* hook up save detection

* memory domains and saveram shit

* oops

* someday i'll get macros right

* let's get this kinda reproducable

* build

* bleh

* frontend shit

* bleh

* testing

* a

* fucking

* a

* a

* a

* workaround C# bullshit marshalling maybe?

* revert that, let's hack it on c# side instead

* disgusting hack

* fuck c#

* fix oopsies for eeprom/flash and fuck c#

* apparently explicit layout just dont work, thanks c#!

* correct orientation

* actually fix orientation

* testing

* bleh

* b

* a

* fix crash here

* rumble getter

* hook up rumble with frontend, cache readonly controller settings on core init

* remove old experiment

* make clean make install
2022-02-11 18:22:16 -08:00
YoshiRulz 86e939b6d4
Fix capitalisation 2022-02-10 02:15:22 +10:00
YoshiRulz 862b005218
Revert "Get rid of unnecessary CRC32Checksum.cs"
This reverts commit 558adfa325.
2022-02-10 02:15:22 +10:00
YoshiRulz 71e84537e6
Also change branch numbers in piano roll
see #3112, fixes 965cbe615
2022-02-10 02:15:17 +10:00
YoshiRulz 965cbe615c
Number TAStudio branches from 1 (resolves #3112) 2022-02-09 19:15:54 +10:00