Commit Graph

1715 Commits

Author SHA1 Message Date
Michael Scire
2fde907c5e fusee: remove debug filesave 2019-06-15 16:00:37 -07:00
hexkyz
3caa7166f2
fusee: update folder structure for emummc files mode 2019-06-15 19:08:23 +01:00
hexkyz
af5d88d4e4
Further clarify emummc files mode structure 2019-06-15 18:24:21 +01:00
hexkyz
cd080e2552
fusee: BCT.ini to emummc.ini 2019-06-15 17:39:03 +01:00
hexkyz
68c530c4a4
BCT: remove emummc entry 2019-06-15 17:34:30 +01:00
Michael Scire
aad02cd751 ams_mitm: update write handle persist path 2019-06-15 07:57:50 -07:00
Michael Scire
9de7b01ee6 Bump version to 0.9.0 2019-06-15 06:10:54 -07:00
SciresM
65d499adb3
Merge pull request #564 from WinterMute/ctype-usage-fixes
fix usage of ctype macros
2019-06-15 05:48:50 -07:00
Michael Scire
e5402bd8b8 fusee: embed a copy of emummc 2019-06-15 05:48:04 -07:00
Michael Scire
5ae9bd5fe5 move emummc config to emummc/emummc.ini 2019-06-14 21:53:58 -07:00
Michael Scire
0dcb496522 Fix emummc nintendo dir redirection 2019-06-14 21:20:53 -07:00
Michael Scire
c8f2d17d02 sept: fix undefined behavior with emummc 2019-06-14 18:19:10 -07:00
hexkyz
a4daa0761a fusee: cleanup sdmmc related code 2019-06-14 20:33:48 +01:00
Michael Scire
8bd79e8299 fusee: add automatic emummc injection support 2019-06-14 06:37:25 -07:00
Michael Scire
4f8ab5c599 exo: add smcAmsGetEmummcConfig 2019-06-14 04:06:33 -07:00
WinterMute
8cf30176cb fix usage of ctype macros 2019-06-14 10:52:52 +01:00
hexkyz
e5e605a362
Merge pull request #563 from ammaraskar/patch-1
Fix documentation for sept's python dependencies
2019-06-12 17:45:27 +01:00
hexkyz
1021b4a455
emummc: mount all of boot0/boot1 and fix start sector for contiguous access 2019-06-12 17:39:02 +01:00
Ammar Askar
919c3b2a65
Fix documentation for sept's python dependencies
pyCrypto and pycryptodome are never supposed to be installed
together [1]. Installing them together causes very weird import
errors when sept runs. We should specify one, probably
pycryptodome since its more modern.

[1] https://pycryptodome.readthedocs.io/en/latest/src/installation.html#installation
2019-06-12 01:42:21 -07:00
hexkyz
0986b48a55 emummc: implement SD partition mode; clean up and rename emunand code 2019-06-09 19:33:44 +01:00
hexkyz
4c4f037361 Merge branch 'master' into emunand_dev 2019-06-09 19:23:51 +01:00
Michael Scire
e7e5ef4e5d dmnt: update targetio file ops for new libnx api 2019-06-08 15:58:35 -07:00
SciresM
df3c8f4c94
Merge pull request #555 from lioncash/header
bpcmitm_main: Add missing header guard
2019-06-04 12:23:37 -07:00
Lioncash
89a83b0e5a bpcmitm_main: Remove unnecessary includes
Quite a few headers are unused in this header, so we can remove them to
make compilation a tiny bit faster.
2019-06-04 06:29:14 -04:00
Lioncash
7bdd4bb2d1 bpcmitm_main: Add missing header guard
Prevents potential inclusion issues.
2019-06-04 06:28:34 -04:00
SciresM
f29ab6d0f3
Merge pull request #550 from lioncash/resource
setsys_settings_items: Minor cleanup to string buffer management
2019-06-03 19:58:06 -07:00
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