Lioncash
dd10547ac2
setsys_settings_items: Less resource churn with combined key/value construction
...
The previous string construction discards two temporary std::string
instances (operator+ returns by value, not by reference), and creates a
std::string that it doesn't need to (the one around key). Instead we can
just append to the end of the initial std::string itself, saving on two
unnecessary created strings.
append() has a const char* overload as well (as does operator+), so we
can just append the key string as is without creating an entire new
string.
2019-06-03 21:37:53 -04:00
Lioncash
452c61db7a
setsys_settings_items: Simplify buffer management in LoadConfiguration()
...
We can use a std::string here instead of setting up a scope guard and
manual allocations. We also don't need to care about null-termination,
as c_str() will automatically ensure this is done when passing it into
ini_parse_string().
2019-06-03 21:37:12 -04:00
hexkyz
00e22c7fd0
fusee: update and simplify emunand image path handling
2019-06-03 20:29:37 +01:00
Michael Scire
837b30d075
Merge branch 'master' into emunand_dev
2019-06-03 12:22:01 -07:00
Michael Scire
50e307b4b7
Update for latest libnx
2019-06-03 12:19:05 -07:00
hexkyz
4c328b6c50
Merge branch 'master' into emunand_dev
2019-06-03 20:14:22 +01:00
SciresM
4387da1ecc
Add licensing exemption for yuzu.
2019-05-30 18:20:24 -07:00
Michael Scire
6dd366cb22
Fix emunand SMC behaviors
2019-05-28 13:25:12 -07:00
Michael Scire
40b838c896
exo: add extension smc to write to user address
2019-05-28 02:56:15 -07:00
Michael Scire
d6502c174a
pm: actually implement GetBootFinishedEvent
2019-05-27 21:52:28 -07:00
Michael Scire
f38965d0bd
dmnt: implement debug log opcode
2019-05-27 18:44:09 -07:00
SciresM
c2cb94062a
Merge pull request #548 from Thog/feature/creport-32-stack-frames
...
creport: Add 32 bits stack frames parsing support
2019-05-27 18:11:10 -07:00
Michael Scire
cfa050cc8f
dmnt: explicitly reserve double-extended width opcodes
2019-05-27 18:10:49 -07:00
Thomas Guillemard
bbcb3757bd
Address comment
2019-05-28 00:26:56 +02:00
Thomas Guillemard
a33ace8996
creport: Add 32 bits stack frames parsing support
...
Also fix FP, SP and LR registers being set wrongly by svcGetDebugThreadParam for 32 bits processes.
2019-05-28 00:18:10 +02:00
Michael Scire
79d96bbdfd
fusee/exo: add emunand configitem support
2019-05-27 12:07:51 -07:00
Michael Scire
4dac80df75
fs.mitm: add Nintendo directory redirection code
2019-05-27 11:48:17 -07:00
Michael Scire
cb532e3fb3
Merge branch 'master' into emunand_dev
2019-05-27 11:43:37 -07:00
Michael Scire
766097d0b7
creport: dump tls/name on crash ( closes #310 )
2019-05-25 13:33:33 -07:00
SciresM
5f5a8567ce
docs: remove nonsense from thermo ( closes #296 )
2019-05-23 15:42:43 -07:00
Michael Scire
7dbe61c94c
docs: mention we don't do smhax ( closes #303 )
2019-05-23 12:25:03 -07:00
Michael Scire
422dce6974
ams: bump version to 0.8.10
2019-05-22 12:30:37 -07:00
Michael Scire
1d429261e9
Add 0.8.10 changelog ahead of release.
2019-05-22 12:30:01 -07:00
Michael Scire
6f25e92892
set.mitm: language emulation ( closes #489 )
2019-05-22 12:13:10 -07:00
SciresM
6cc29185d2
Merge pull request #545 from Kronos2308/simple-sd-save-flag
...
simple sd_save flag
2019-05-17 07:34:07 -07:00
SciresM
13a1566b4e
Merge pull request #542 from leo60228/master
...
Allow pressing buttons on all controllers in loader (closes #541 )
2019-05-17 07:33:55 -07:00
Kronos2308
bbb658a7e5
orthography
2019-05-17 10:03:53 +01:00
Kronos2308
ad812c8125
use configuration of system_settings.ini
...
prioritize the configuration of system_settings.ini
2019-05-17 09:28:46 +01:00
Kronos2308
a64fdce505
flag is now "redirect_save"
2019-05-17 08:44:41 +01:00
Kronos2308
7e950c3bcc
Revert "Add files via upload"
...
This reverts commit d0d7772f98
.
2019-05-17 08:38:21 +01:00
Kronos2308
d0d7772f98
Add files via upload
2019-05-17 08:29:38 +01:00
Kronos2308
674175e1c6
simple sd_save flag
...
something that allows you to decide which title to redirect games saves and which does not
2019-05-17 03:28:24 +01:00
leo60228
eab2d05680
Do same in dmnt and reboot_to_payload
2019-05-12 10:43:49 -04:00
leo60228
56d7473451
Do same in ams_mitm
2019-05-12 09:04:58 -04:00
Michael Scire
bfd4d41834
boot: fix a few issues in gpio/pinmux config
2019-05-12 03:49:36 -07:00
leo60228
defee07625
Allow pressing buttons on all controllers in loader ( closes #541 )
2019-05-11 15:15:17 -04:00
hexkyz
2c3111f9c9
fusee: Add more verbose error messages
...
boot: Fix license text
2019-05-10 17:15:25 +01:00
Michael Scire
ca2c171482
fusee: how did this ever work
2019-05-10 08:40:21 -07:00
Michael Scire
cfcb1cd3a1
update libstratosphere
2019-05-10 05:36:55 -07:00
Michael Scire
bb6cc6532b
fusee/exo: add ability to disable user exception handlers
...
please do not use this
yellows8 needs it to debug am, 99% of use cases want them on
2019-05-10 03:50:25 -07:00
Michael Scire
03a425a579
stratosphere: TODO: panic -> std::abort()
2019-05-10 03:28:18 -07:00
Michael Scire
41f5b39f6b
stratosphere: stop using kernelAbove
2019-05-10 03:25:07 -07:00
Michael Scire
b5dd621250
pm: fix memory usage on 5.0
2019-05-10 03:24:50 -07:00
SciresM
27cde7da7a
Merge pull request #536 from Atmosphere-NX/boot_dev
...
Boot: reimplement the boot sysmodule
2019-05-10 02:37:03 -07:00
Michael Scire
377b8dae9f
boot: fix two logic inversions in wake pin init
2019-05-09 21:58:13 -07:00
Michael Scire
78828427a4
boot: fix writes to WAKE2_MASK
2019-05-09 20:47:18 -07:00
SciresM
fe28dac9d3
Merge pull request #537 from friedkeenan/boot_dev
...
boot: fix the width of the text splash
2019-05-09 12:23:34 -07:00
friedkeenan
a85102c97c
boot: fix the width of the text splash
2019-05-09 14:18:57 -05:00
Michael Scire
9b11f1cb19
boot: improve display init consistency
2019-05-09 10:17:02 -07:00
Michael Scire
cf6b9de370
boot: correct typo in MipiCal03 config
2019-05-09 09:06:36 -07:00