Age | Commit message (Collapse) | Author |
|
|
|
|
|
The menu now appears when releasing the button as long as another
button hasn't been pressed. Menu+L will activate L2 if L1 is bound to
L, or L1 if L2 is bound to L. This allows rebinding for games that
prefer L2/R2, like Twisted Metal 2.
|
|
This option takes over the Software Scaling option in the display
menu. There is a performance cost (about 10%). It does subpixel scaling
to keep the image as sharp as it can be.
This also moves scaling into its own loop -- I saw a 4-6% increase in
performance when upscaling and downscaling after making that change.
|
|
This fixes and centers Lunar FMVs.
|
|
|
|
for now (lightrec crashes at startup)
|
|
Per-game config can only be loaded after the CD image is loaded, which
has to happen after plugins are initialized, which has to happen after
the config is loaded. This change loads the global config first, and
tries to load per-game config after the CD is loaded. This may not
work 100% of the time, but works better than it does right now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
being accidentally loaded instead.
|
|
|
|
Due to moving input selector to frontend instead from the core options,
ports 3-8 can be always set to standard causing multitap to be auto-activated.
With multitaps enabled, some games would misbehave or inputs not working
at all for those that are not multiplayer capable.
Setting core option multitap1 and multitap2 to disable for now.
|
|
https://github.com/libretro/pcsx_rearmed/issues/261
|
|
Multi-tap related feature like enabling/changing controllers type on
port 4-8 and changing multitap option requires a restart.
Port 1 and 2 (player 1-2) are mostly safe to change options anytime
|
|
|
|
The dfinput plugin is not used in this codebase, so remove them when
compiling.
Will repurpose dfinput_activate() to do out init later.
|
|
|
|
This change adds a gpulib implementation that accepts GPU commands and
runs them through a real gpulib implementation on a thread. Depending
on a setting, it can either force a sync every frame, or continue to
work until the next frame arrives.
|
|
3DS handles it fine, and 50 makes Metal Gear Solid feel very sluggish.
|
|
|
|
|
|
|
|
Add an option to downscale hi-res views
|
|
Some older devices that use gpu_unai don't have a high enough
resolution to display all of the pixels in high-res mode. There's a
setting in unai to skip rendering of these pixels, but it's not
connected to the libretro frontend, and does not appear to be used in
the gpulib implementation at all.
This commit adds a gpu_unai setting, Enable Hi-Res Downscaling, that
will enable pixel skipping and blit only the pixels actually rendered
into a buffer no larger than 384x240. This buffer is then treated as
the actual framebuffer by gpulib and the libretro frontend.
|
|
|
|
Log interface
|
|
- Setting this option enabled can cause graphics issues.
|
|
|
|
- Remove unnecessary accumulator, cleanup and comments
- Add "Emulated Mouse Sensitivity" core option with range from 0.05 to 2.00, with 1.00 as normal mouse movement.
|
|
- Tested with Final Doom. Worked great.
|
|
Add support for frontend message interface v1
|
|
|
|
- For systems that can only run in interpreter mode for whatever reasons.
|
|
Silences some [-Wformat-truncation=] and [-Wstringop-truncation]
|
|
- Using retro_memory_descriptors[] for memmap creates a list of address for a game. At the moment, its quite long and can cover up the log window.
Since there is only 1 pointer used, using the traditional retro_get_memory_map/data works enough for this purpose.
- Move the use of memory descriptors to debug build.
|
|
- move input query into separate functions
- move internal fps display to separate function
|
|
- Apply style nits
|
|
- This adds a core option to hide some input options like multitaps, player ports 3-8 and analog-related fine-tuning options.
- also combine dynarec-only options in one #define directive
|
|
|
|
- This PR fixes core options and moves them to the related dynarec modes where they are implemented.
LIGHTREC = relates to platforms that supports the new Lightrec mode
NEW_DYNAREC = relates to previous dynarec implementation that is still used for some 32bit devices
- Dynarec Recompiler core option, both dynarec implementation can be enabled or disabled
|