CasualPokePlayer
a42be187c8
Linux encore rebuild
2025-08-29 02:06:06 -07:00
CasualPokePlayer
fa97bfc6e3
Force present after load state in Encore, prevent update CIAs from being booted, give a better exception for DLC/update CIAs being installed
2025-08-29 01:54:36 -07:00
CasualPokePlayer
725d5552d2
Enable PC address error checks for gpgx
...
This is needed for a speedrun glitch in Spider-Man that allows for skipping to the next level
2025-08-28 09:40:31 -07:00
CasualPokePlayer
74fd512526
Fix PresentGL method
2025-08-22 07:01:52 -07:00
CasualPokePlayer
171465a475
Add in method to present GL again for melonDS, minor cleanup/fixes
2025-08-22 06:50:16 -07:00
CasualPokePlayer
393c7e2dbc
make melonDS camera stub produce an all black image
...
all 0s (default) is green in yuv (what always gets used in practice)
2025-08-19 23:12:28 -07:00
CasualPokePlayer
98a7b02d34
Fix mono AAC decoding
2025-08-16 01:48:49 -07:00
CasualPokePlayer
460c65cbe4
Fix melonDS resampling
2025-08-15 23:50:05 -07:00
CasualPokePlayer
e70d92c1c4
Implement AAC decoder for melonDS
2025-08-15 23:12:18 -07:00
CasualPokePlayer
7b47f76c91
Actually pass userdata to cartridges
2025-08-15 17:28:54 -07:00
CasualPokePlayer
426a32309c
Update melonDS (after DSP HLE merge)
...
A bit more work is needed (for the AAC decoder)
2025-08-15 16:51:36 -07:00
CasualPokePlayer
35c3f76d89
Shrink the decompressed ELF size of melonDS down by 128MiBs
...
This more just reduces memory usage when decompressing the .zst if anything.
2025-08-11 23:45:05 -07:00
CasualPokePlayer
5aeb1ada48
Add JIT support for melonDS
2025-08-11 12:48:56 -07:00
CasualPokePlayer
0b1b5c2ecd
Remove debug print
2025-08-10 05:16:23 -07:00
CasualPokePlayer
ff7015ecad
Add better handling for cert.sys
2025-08-10 05:06:24 -07:00
CasualPokePlayer
1e08789fe6
Add support for full DSi BIOS booting, DLDI, and DSi SD card
2025-08-10 04:56:33 -07:00
CasualPokePlayer
3b5ee836a2
For Clear NAND, shrink System Menu tmd if it is larger than normal
...
This might be larger than normal for Unlaunch exploited NANDs, shrinking the TMD undos unlaunch's install and restores the NAND back to a clean state
2025-08-09 12:50:57 -07:00
Morilli
e190a40176
implement analog axes for libretro
...
only X and Y for now, no analog buttons
2025-08-08 02:54:52 +02:00
CasualPokePlayer
a707d3c6dc
Fix save type for Legacy of Ys - Books I & II
2025-08-03 15:15:08 -07:00
CasualPokePlayer
3fd021d359
Rebuild sameboy linux
2025-08-02 02:29:05 -07:00
CasualPokePlayer
954a27e930
Reduce the amount of system apps transferred over with "Clear NAND"
...
The current code breaks down currently for some NANDs (in particular Chinese and Korean NANDs) due to making some faulty assumptions. Instead of adding more code to handle these edge cases, I'm just opting to reduce the "Clear NAND" transfer to only the minimum core apps (System Menu, System Settings, and the various non-executable data files). With 51d92d328e
(and later commits) if the user really wants to use these "fun" system apps for a movie (where Clear NAND is forced) they can do so by directly loading them as ROMs.
2025-08-02 00:26:08 -07:00
Morilli
5a83736679
Update sameboy to v1.0.2
2025-08-01 19:41:29 +02:00
CasualPokePlayer
e8322dc5d6
melonDS unmanaged side changes for previous commit
2025-07-28 21:35:22 -07:00
feos
c5dbf34ccd
dsda: advance finale in doom2 & co
2025-07-28 23:38:10 +03:00
CasualPokePlayer
14c84e655d
Rebuild quickerNES Linux
2025-07-26 13:46:52 -07:00
CasualPokePlayer
d0f94df0c1
Add NES 2.0 parsing to quickerNES
...
This is more just to reject more ROMs that quickerNES cannot run (as it runs under simple iNES assumptions and can't handle complicated cases)
Also resolves #4402 (quickerNES won't be accepting any NES 2.0 ROM indicating it needs PAL or Dendy timing)
2025-07-26 05:35:36 -07:00
CasualPokePlayer
6960e99846
Fix TMD content size read
2025-07-17 15:10:39 -07:00
CasualPokePlayer
ea34856fb0
Harden NAND clearing again, ensure file sizes are as expected
2025-07-17 14:55:49 -07:00
CasualPokePlayer
4d9a9fe44f
Better handle cert.sys when clearing NAND
2025-07-17 12:39:24 -07:00
CasualPokePlayer
323fbe0ba3
Add blank private.sav files for system files
2025-07-16 19:34:21 -07:00
CasualPokePlayer
22fa04c80b
Fix Jan 1, 2000 timestamp
2025-07-16 17:18:39 -07:00
CasualPokePlayer
84e9d131fe
Fix pit.bin file path; make sure fat time is always DS epoch (Jan 1, 2000) instead of time(0)
2025-07-16 16:19:29 -07:00
CasualPokePlayer
c551f1c5ad
Also push rebuild of previous commit
2025-07-16 15:45:49 -07:00
Morilli
6284b56e81
bsnes: implement r/w callback value passing
...
The value will now be passed to the frontend for read callbacks and both read and write callbacks' values can now be changed in the callback.
execute would probably be possible but would require some additional code changes which I'm not sure about
2025-07-10 20:06:29 +02:00
CasualPokePlayer
21b8331331
Update encore for clang 20 support, rebuild on Linux
2025-07-07 15:13:49 -07:00
CasualPokePlayer
0eb2f9fd64
Update Encore, rebuild
...
Resolves #4374
2025-07-07 13:25:29 -07:00
Morilli
8f01fb755e
BSNESv115+: update from upstream
2025-07-06 01:26:03 +02:00
feos
5a105a156f
dsda: full vision option
...
I was unable to make it launch with full vision on the very first frame unless it's set during init. which means there will be savestate problems if we allow switching this on the fly. setting it on init only is probably fine too.
2025-06-28 23:45:44 +03:00
feos
080017b800
dsda: set full render info before we emulate anything
...
gamma was correct on startup but other settings were only applied on first emulated frame
frame 0 will be blank with and without wipescreen
2025-06-28 17:05:54 +03:00
CasualPokePlayer
d733430861
Rebuild quickerNES linux
2025-06-19 22:29:10 -07:00
CasualPokePlayer
66c547e41a
Disable MMC5 support in QuickerNES
...
Restores b1f4a77251
Fixes #4244
2025-06-19 22:21:10 -07:00
feos
9143bdcee1
dsda: expose linedef coords
2025-06-12 18:43:48 +03:00
feos
ffb469540e
dsda: expose linedefs as mem domain
2025-06-09 01:27:51 +03:00
feos
8b43c98657
dsda: fix reading OUT OF BOUNDS of mobj_t
2025-06-07 18:28:11 +03:00
feos
0a8b57cf55
dsda: flylook buttons
2025-06-06 23:33:36 +03:00
feos
1783c28fc2
dsda: expose raven inventory selection
2025-06-06 21:29:38 +03:00
feos
0d40ea955e
dsda: fix fist selection for boom compat
...
initially I read the code wrong. `demo_compatibility` means vanilla complevel, not "demo is running". for vanilla hitting 1 would switch to first only if you have berserk, otherwise it'd stick to chainsaw (provided you have it of course). that part was working ok. but for boom compat hitting 1 swaps fist and chainsaw at all times, and that part was broken: chainsaw would not get selected even if you have it.
pass button values directly (same can be done for arti)
2025-06-05 20:34:16 +03:00
CasualPokePlayer
156fb5062b
Rebuild SDL2 Linux
2025-06-04 14:44:41 -07:00
Morilli
6aa7f325d1
bump SDL2 and libusb
...
SDL2: ~2.31 => 2.32.8
libusb: 1.0.27 => 1.0.29
someone else rebuild linux with proper glibc version
2025-06-04 22:57:26 +02:00
Morilli
a2cf4e0797
clarify semantics and implementation of ISaveRam.SaveRamModified
2025-06-04 18:51:04 +02:00