Commit Graph

19322 Commits

Author SHA1 Message Date
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
YoshiRulz e7fd93b41a
Put save slot 0 after 9 everywhere
see #3112
2022-02-09 19:15:50 +10:00
YoshiRulz d997ad9871
Optimise `CWDHacks.Get` 2022-02-09 14:48:35 +10:00
feos da567272f3 mame: don't die in mame warnings 2022-02-09 00:11:03 +03:00
Meerkov 1ec1064289
Interleave output and error async in Discohawk (#3133)
Fixes deadlocks, and removes confusing custom parser.
2022-02-08 15:06:41 -05:00
Morilli a858282a8d Fix #1513 hopefully properly 2022-02-08 19:46:27 +01:00
alyosha-tas a2fab196e3 NESHawk: DB update 2022-02-07 17:20:08 -05:00
CasualPokePlayer f060fdaa60
hack a peek into bsnesv115 (#3118) 2022-02-07 08:00:48 -08:00
alyosha-tas a3c9b50930 RAMSearch: fix #3117 2022-02-07 09:46:06 -05:00
alyosha-tas ef9c1f7c24 O2: Fix blobbers and Popeye 2022-02-06 20:56:30 -05:00
YoshiRulz 267f48eebd
Add optional `duration` param to `IGuiApi.AddMessage` 2022-02-07 11:52:36 +10:00
YoshiRulz f4b4c60684
Remove gamedb entry for empty (length 0) rom 2022-02-05 21:04:52 +10:00
YoshiRulz 5424cd3123
Warn when binding an archive member whose length is 0 2022-02-05 21:04:48 +10:00
YoshiRulz 55a60ceda7
Fix TI83Keypad being cut off under Mono 2022-02-05 20:07:00 +10:00
YoshiRulz af78507bc7
Remove redundant `Config.Ti83AutoloadKeyPad` 2022-02-05 20:07:00 +10:00
YoshiRulz cefd370643
Remove vestigial MenuItem from TI83KeyPad 2022-02-05 20:06:55 +10:00
SuuperW e1c2016c91
Merge pull request #3098 from TASEmulators/TAStudioUpdateSelf
TAStudio update self
2022-02-04 14:55:18 -06:00
SuuperW 7a3b33fa0d Fix #2965, but for axis painting. 2022-02-04 14:51:40 -06:00
SuuperW bc0579dd0e TAStudio: Update self after loading a state. This fixes two bugs that were most evident when loading the state for frame 0:
-The UI was not updated.
-TasSession.UpdateValues was not called.  So saving the movie and then re-loading it would result in the previous frame being loaded/seeked to.

This commit addresses the regression mentioned in commit 319455c.
2022-02-04 14:50:19 -06:00
YoshiRulz 5012ba0f09
Use consistent whitespace/wrapping in Lua libs 2022-02-04 20:34:33 +10:00
YoshiRulz e621b878b8
Use `int?` in `IJoypadApi.SetAnalog` to match `Set` 2022-02-04 20:34:28 +10:00
YoshiRulz d3e439982b
Add missing file existence check in `forms.drawIcon` 2022-02-04 20:34:28 +10:00
YoshiRulz 1dbc40e386
Accept string not object for `LuaLibraryBase.Log` 2022-02-04 20:34:27 +10:00
YoshiRulz 45f64f62de
Fix this null warning in `GuiLuaLibrary` 2022-02-04 20:34:20 +10:00
CasualPokePlayer 7259a6413e hook up melon mem cbs to frontend 2022-02-03 19:06:56 -08:00
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