aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorneonloop2021-08-19 15:42:30 +0000
committerneonloop2021-08-19 15:42:30 +0000
commitcc4e4f612c58bd0ac95455e56b74533f6f02ad2c (patch)
tree3f920a904bb878ce1a2d4ce56764c3c2a9297475 /README.md
parent689578dcb63d0adf7e6400e140d22ba5a334cc14 (diff)
downloadpicoarch-cc4e4f612c58bd0ac95455e56b74533f6f02ad2c.tar.gz
picoarch-cc4e4f612c58bd0ac95455e56b74533f6f02ad2c.tar.bz2
picoarch-cc4e4f612c58bd0ac95455e56b74533f6f02ad2c.zip
Updates README
Diffstat (limited to 'README.md')
-rw-r--r--README.md21
1 files changed, 9 insertions, 12 deletions
diff --git a/README.md b/README.md
index 9e28ac4..056f6fc 100644
--- a/README.md
+++ b/README.md
@@ -97,24 +97,21 @@ To apply the generated profiles:
make PROFILE=APPLY
```
-PGO can lead to major speed improvements with some emulators.
+PGO can give noticeable speed improvements with some emulators.
## Notes on cores
In order to make development and testing easier, the Makefile will pull and build supported cores.
-A few common changes will need to be made when you add cores, since TrimUI is not a supported libretro platform. picoarch has a `patches/` directory containing needed changes to make cores work well in picoarch. Patches are applied in order after checking out the repository.
+You will have to make changes when adding a core, since TrimUI is not a supported libretro platform. picoarch has a `patches/` directory containing needed changes to make cores work well in picoarch. Patches are applied in order after checking out the repository.
-Common changes include:
+At a minimum, you need to add a `platform=trimui` section to the core Makefile.
-- Adding a `platform=trimui` target to the core Makefile
-- Modifying `libretro_core_options.h` to shorten text and change defaults for small screen / low power devices
-- Hiding unnecessary core options and forcing different defaults
+Some features and fixes are also included in `patches` -- it would be best to try to upstream them.
-picoarch also keeps the running core name in a global variable. This can be used for:
+picoarch keeps the running core name in a global variable. This is used to override defaults and core settings to work more nicely within picoarch. Overrides based on core name are kept in `overrides/` and referenced in `overrides.c`. These are used to:
-- Renaming buttons to match the core's system
-- Adding frameskip to make fast-forward faster
-- Displaying extra options or hiding unnecessary options
-
-Some features and fixes are also included in `patches` -- it would be best for them to be upstreamed eventually.
+- Shorten core option text and change defaults for small screen / low power devices
+- Rename buttons to match the core's system
+- Reference frameskip core options to make fast-forward faster
+- Display extra options or hide unnecessary options