Commit graph

72 commits

Author SHA1 Message Date
fewtarius
05d9586660
Update optimizations across a variety of emulators. 2023-10-27 09:52:13 +00:00
fewtarius
3c4acbb9a7
Delete duplicates, and clean up copyright statement. 2023-10-24 16:00:57 +00:00
mason
69d0240fef
Fix copyright URLs 2023-10-24 13:59:09 +00:00
mason
5ce2b58496
Reassign my copyrights to the JELOS project. 2023-10-24 13:24:29 +00:00
fewtarius
3f222455b1
Reassign my copyrights to the JELOS project. 2023-10-23 22:53:27 +00:00
littleguy77
b8070bf651 Respect screen stretch setting for default mupen64plus-sa video plugin.
The default is rice.  We have to explicitly check it here to apply the
proper patched behavior.
2023-09-12 17:22:53 -04:00
littleguy77
3bdd1e63db Attempt to show FPS for all video plugins in mupen64plus-sa.
These doesn't seem to be enough, at least not in RK3566-X55.

Not sure if these settings still work in upstream mupen, but as long as
they still exist we should probably set them.  If someone wants to debug
why they don't work in JELOS, it's one less thing to fix.
2023-09-12 17:22:53 -04:00
littleguy77
ed911cbcfe Final cosmetic tweaks. 2023-09-12 17:22:53 -04:00
littleguy77
8da28713bb Clean up file ops section.
- Move screen variables out of file section.
- Clean and create directories up front.
- Copy to GAMEDATA before copying to TMP.
2023-09-12 17:22:53 -04:00
littleguy77
bfca4c3f3e Replace string literals with variable references. 2023-09-12 17:22:53 -04:00
littleguy77
c8042943ff Consolidate file ops and param settings into logical groups.
File ops at the top.  Keep related param settings together.

Make sure things like SIMPLESUFFIX and the TMP directory are set early
to avoid accidental premature use.
2023-09-12 17:22:53 -04:00
littleguy77
b90edcd233 Move invariant params outside of condition blocks.
Some values are the same regardless of condition.  Others will simply be
ignored if they are not relevant, so no need to condition them.
2023-09-12 17:22:53 -04:00
littleguy77
6509944855 Split the param assignment onto multiple lines for readability. 2023-09-12 17:22:53 -04:00
littleguy77
5396a337b3 Pass mupen64plus-sa config by command line args.
No need for sed; just use mupen64plus-ui-console as it was intended,
passing the values by the command line.

More readable - shows exactly which setting is set.  Also prevents the
wrong setting with a similar name from being set.

Also reduces the importance of the cfg file.
2023-09-12 17:22:53 -04:00
littleguy77
c4ed820547 Use += operator to concatenate strings.
Easier to read and slightly more rot resistant.
2023-09-12 17:22:53 -04:00
littleguy77
335eeef432 Use braces on variables as best practice. 2023-09-12 17:22:53 -04:00
littleguy77
6371e383e6 Tweak whitespace for clarity.
Clarify subsequent commits and reduce risk of merge conflicts.
2023-09-12 17:22:52 -04:00
littleguy77
a90882cef5 Respect FPS setting for GLideN64 in mupen64plus-sa.
No need for sed; just use mupen64plus-ui-console as it was intended,
passing the values by the command line.

I couldn't seem to get FPS working for Rice and Glide64mk2 plugins, so I
left them commented out for now to avoid any confusion.
2023-09-01 09:24:28 -04:00
littleguy77
259157a9ba Honor Fast HLE (Mupen) choice for RSP plugin in mupen64plus-sa.
Prior to this, the script was always selecting Accurate HLE (CXD4)
regardless of the user's choice in Emulation Station.  It was always
falling through to the default case.  Now we properly catch the Fast HLE
choice.

Note that Accurate HLE (CXD4) is actually denoted in system.cfg with
"mle", not "cxd4", so that case was mislabeled for multiple reasons.

We still want CXD4 to be the default RSP plugin, which is why we only
fix the case labels and not the logic.
2023-08-22 22:09:03 -04:00
mason
0f24d5b310
Consolidate Mupen64plus into one emu w/ video plugin options 2023-08-05 06:09:15 +00:00
fewtarius
f921a12775
Fix mupen64plus sa on remaining devices. 2023-08-02 22:56:43 +00:00
fewtarius
af0dd8065a
Use the new OS functions to pass the screen resolution to mupen64. 2023-08-02 18:47:40 +00:00
fewtarius
3c529d68ab
* Fix mupen64 across devices.
* Fix multiple extension data errors
* Fix alsa library package oops.
2023-08-02 13:15:27 +00:00
fewtarius
66fd5491ae
Fix headers issue for mupen64plus-sa-core and mupen64plus-sa-simplecore. 2023-07-20 20:56:42 +00:00
fewtarius
e45ffac021
Update emulators and cores. 2023-07-15 00:04:05 +00:00
fewtarius
1444b7f4b7
Fixes mupen64. 2023-07-13 13:53:37 +00:00
fewtarius
2181e261b7
Working on mupen64plus. 2023-07-13 00:35:56 +00:00
fewtarius
9cda7d56cf
* Fix dmcfreq and gpufreq function so it works correctly across all devices.
* Fix a few emulation issues by updating cores.
* Fix failure to make .es_cache temp directory correctly during builds.
2023-07-12 22:27:00 +00:00
mason
717a4b34dc
Start RK3399 work 2023-06-23 03:14:11 +00:00
Nicholas Ricciuti
6efb4cbdfa
script fix 2023-06-17 12:21:53 -04:00
Nicholas Ricciuti
f971d1bbef
more arm fixes, actaully got rk3566 to build 2023-06-16 23:36:24 -04:00
Nicholas Ricciuti
ed1980ae27
more build fixes woo 2023-06-16 11:52:17 -04:00
Nicholas Ricciuti
ac225202c2
fix the toolchain 2023-06-16 10:06:41 -04:00
Nicholas Ricciuti
cdc7c69faf
cleaner api copy 2023-06-16 09:48:56 -04:00
Nicholas Ricciuti
a405be240a
not sure it matters but numeric values for the dynarec export 2023-06-15 19:06:40 -04:00
Nicholas Ricciuti
2b54ca66d4
prepare to test and pr the simplecore 2023-06-15 18:52:50 -04:00
Nicholas Ricciuti
1a19c5be96
use new dynarec 2023-06-15 17:18:28 -04:00
Nicholas Ricciuti
b4a483078b
correction of dumb header copy 2023-06-14 23:02:38 -04:00
Nicholas Ricciuti
af3458766b
test for amd64 or panfrost+vulkan only parallel64 2023-06-14 12:18:23 -04:00
Nicholas Ricciuti
68edba2fdb
Merge remote-tracking branch 'upstream/dev' into parallelPlusSimpleHack 2023-06-14 11:52:23 -04:00
Nicholas Ricciuti
e8f4eb9da7
simplification of parallel plugin setup 2023-06-14 11:51:38 -04:00
Nicholas Ricciuti
746f13cc63
add vulkan backport from simple64, build rsp with ninja 2023-06-12 22:04:09 -04:00
fewtarius
baa6eb070c
Add new battery reporting feature. Drop a few unused emus. 2023-06-12 21:23:01 +00:00
Nicholas Ricciuti
cebb7cc664
correct header install, updated parallel packages 2023-06-10 19:28:14 -04:00
Nicholas Ricciuti
23397a8c01
simplecore check was backwards woops 2023-06-10 18:13:48 -04:00
Nicholas Ricciuti
e64bceb2cf
r4300 emulator set depending on core 2023-06-10 18:09:06 -04:00
Nicholas Ricciuti
d0dc66e2a3
re-added ShowFPS for gliden, added parallel widescreen and further fixes for its resolution 2023-06-10 16:06:41 -04:00
Nicholas Ricciuti
3248ffbbb7
fixed res problems but garbled image still occurs 2023-06-10 16:01:12 -04:00
Nicholas Ricciuti
7754098658
forgot a dollar sign lol 2023-06-09 21:31:12 -04:00
Nicholas Ricciuti
5ed5e87b16
more package cleanup 2023-06-09 15:24:39 -04:00