Michael Scire
0c3f1bed33
emummc: update for 15.0.0
2022-10-12 09:15:16 -07:00
Michael Scire
6b436739be
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "56a2e8a20"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "56a2e8a20"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2022-03-23 09:22:50 -07:00
Michael Scire
4f763b2aa4
emummc: integrate updates for 14.0.0
2022-03-23 09:22:22 -07:00
Michael Scire
12d83106fd
git subrepo clone --branch=develop https://github.com/m4xw/emummc emummc
...
subrepo:
subdir: "emummc"
merged: "a9d569594"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "a9d569594"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2022-03-23 09:20:54 -07:00
Michael Scire
e3cb5e74b9
emummc: temp delete
2022-03-23 09:20:31 -07:00
Michael Scire
be399772c0
emummc: add 14.0.0 patches
2022-03-23 09:10:50 -07:00
Michael Scire
fb59d0ad43
Unfuck emummc to not corrupt remote on subrepo push.
...
subrepo:
subdir: "emummc"
merged: "a9d569594"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "a9d569594"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2021-10-26 01:52:41 -07:00
Michael Scire
ed41b01b69
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "f11d22d74"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "f11d22d74"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2021-10-26 01:13:50 -07:00
Michael Scire
dd04113f5d
emummc/fusee: support 13.1.0 FS
2021-10-26 01:08:37 -07:00
Michael Scire
c1c07af99a
git subrepo pull emummc
...
subrepo:
subdir: "emummc"
merged: "7a3db0fb"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "f6608731"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2021-09-19 10:34:31 -07:00
Michael Scire
619a7b2074
git subrepo pull emummc
...
subrepo:
subdir: "emummc"
merged: "4e1ac0a7"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "c6a2e9cc"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2021-09-19 10:34:31 -07:00
Michael Scire
e2a74a9e38
git subrepo pull emummc
...
subrepo:
subdir: "emummc"
merged: "2e001dd2"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "29deabb2"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2021-09-19 10:34:31 -07:00
Michael Scire
e5106ffa2c
fusee_cpp: implement package2 rebuild/kip patching
2021-09-06 16:26:50 -07:00
Michael Scire
70c1bad08b
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "cbc294c3"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "cbc294c3"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2021-06-22 16:13:04 -07:00
Michael Scire
38f9a76ba0
emummc: add custom ld/specs file
2021-06-22 16:12:27 -07:00
Michael Scire
90b54c03b3
git subrepo pull emummc
...
subrepo:
subdir: "emummc"
merged: "219c723c"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "219c723c"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2021-06-08 07:50:35 -07:00
Michael Scire
3f3aaa01fa
git subrepo clone --force https://github.com/m4xw/emummc
...
subrepo:
subdir: "emummc"
merged: "c6717b93"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "c6717b93"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2021-05-10 07:50:39 -07:00
Michael Scire
6bb4253df5
emummc: style-change
2021-05-05 09:34:29 -07:00
Michael Scire
cfd7121574
emummc: advance buffer for multi-file case
2021-05-05 08:44:53 -07:00
Michael Scire
972681c57e
emummc: fix file-based accesses that cross file boundaries
2021-05-05 08:37:02 -07:00
Michael Scire
0f6f13a1ac
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "b355ee6a8"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "b355ee6a8"
git-subrepo:
version: "0.4.1"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "a04d8c2"
2021-04-11 03:58:13 -07:00
Michael Scire
b24784f5c1
git subrepo pull emummc
...
subrepo:
subdir: "emummc"
merged: "38ed90b6e"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "5a29e1b2c"
git-subrepo:
version: "0.4.1"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "a04d8c2"
2021-04-11 03:51:53 -07:00
Michael Scire
f89cfe41da
emummc: update for 12.0.0
2021-04-11 03:42:16 -07:00
Michael Scire
2b93bbd9ee
git subrepo pull emummc
...
subrepo:
subdir: "emummc"
merged: "5eed18eb"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "5eed18eb"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-12-03 12:48:06 -08:00
Michael Scire
2e9db4d113
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "6fd752da"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "6fd752da"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-12-02 06:45:38 -08:00
Michael Scire
730ef6d6db
emummc: untested 11.0.0 support
2020-12-02 06:43:37 -08:00
Michael Scire
ee9585dd57
git subrepo pull emummc
...
subrepo:
subdir: "emummc"
merged: "25075973"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "25075973"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-11-24 23:20:20 -08:00
Michael Scire
5dfe355df1
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "791681f5"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "791681f5"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-11-15 22:46:12 -08:00
Michael Scire
c77b76fbd2
emummc: add GetSocType/GetHardwareType utils
2020-11-15 22:45:31 -08:00
Michael Scire
1525c66de7
git subrepo clone --force --branch=develop https://github.com/m4xw/emummc
...
subrepo:
subdir: "emummc"
merged: "24bdbec8"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "24bdbec8"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-11-15 22:39:39 -08:00
Michael Scire
28ceedb533
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "6a814ebb"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "exo2"
commit: "6a814ebb"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-09-14 18:21:38 -07:00
Michael Scire
f551ca4461
emummc: manually fix .gitrepo
2020-09-14 18:17:32 -07:00
Michael Scire
47d0d5c6ab
ams: support 10.2.0 (bump vers to 0.14.3)
2020-09-14 18:13:18 -07:00
Michael Scire
23d3f786e3
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "06ab9b89"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "exo2"
commit: "06ab9b89"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-06-14 22:07:45 -07:00
Michael Scire
d9c9083574
emummc: cleanup pr per review
2020-06-14 22:07:45 -07:00
Michael Scire
ff87ff2592
emummc: update for exo2
2020-06-14 22:07:45 -07:00
Michael Scire
f82954e98b
git subrepo clone --force --branch=exo2 https://github.com/m4xw/emummc
...
subrepo:
subdir: "emummc"
merged: "3791be9f"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "exo2"
commit: "3791be9f"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-06-14 22:07:45 -07:00
Michael Scire
72f1e85aba
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "292a8ad4"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "292a8ad4"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-04-28 00:14:42 -07:00
Michael Scire
491ba8fdcf
emummc: fix console reinitialize on 10.x
...
10.x FS now receives a transfer memory to wipe BIS with and maps it.
This requires SVCs that emummc did not give itself access to.
This commit adds them, which prevents a FS process abort on re-init.
2020-04-28 00:11:42 -07:00
Michael Scire
d7ba3291ed
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "b168ddf5"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "b168ddf5"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-04-14 11:17:12 -07:00
Michael Scire
c07f54f370
emummc: fix for svcQueryIoMapping abi change
2020-04-14 11:15:19 -07:00
Michael Scire
122b0775f1
git subrepo clone --force --branch=develop https://github.com/m4xw/emummc
...
subrepo:
subdir: "emummc"
merged: "f35ce000"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "f35ce000"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-04-14 04:49:43 -07:00
Michael Scire
36039ddbb7
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "9dd60229"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "9dd60229"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-04-14 04:35:26 -07:00
Michael Scire
5347f0d583
emummc: add support for 10.0.0
2020-04-14 04:34:35 -07:00
Michael Scire
408dde533f
emummc: lie to git subrepo
2020-04-14 04:34:15 -07:00
Adubbz
c7026b9094
Implement the NCM sysmodule ( closes #91 )
...
* Implement NCM
* Modernize ncm_main
* Remove unnecessary smExit
* Give access to svcCallSecureMonitor
* Stack size bump
* Fix incorrect setup for NandUser's content storage entry
* Fix a potential data abort when flushing the placeholder accessor cache
* Fix HasFile and HasDirectory
* Use r+b, not w+b
* Misc fixes
* errno begone
* Fixed more stdio error handling
* More main fixes
* Various command improvements
* Make dispatch tables great again
* Fix logic inversion
* Fixed content path generation
* Bump heap size, fix CleanupAllPlaceHolder
* Various fixes. Note: This contains debug stuff which will be removed later. I was getting tired of having to cherrypick tiny changes
* Fixed placeholder/content deletion
* Fixed incorrect content manager destruction
* Prevent automatic placeholder creation on open
* Fixed List implementation. Also lots of debug logging.
* Removed debug code
* Added a scope guard for WritePlaceHolder
* Manually prevent placeholder/content appending
* Revert "Removed debug code"
This reverts commit d6ff261fcc
.
* Always cache placeholder file. Switch to ftell for preventing appending
* Universally use EnsureEnabled
* Abstract away file writing logic
* Misc cleanup
* Refactor placeholder cacheing
* Remove debug code (again)
* Revert "Remove debug code (again)"
This reverts commit 168447d80e
.
* Misc changes
* Fixed file modes
* Fixed ContentId/PlaceHolderId alignment
* Improved type safety
* Fixed reinitialization
* Fixed doubleup on path creation
* Remove debug code
* Fixed 1.0.0 booting
* Correct amount of add on content
* Correct main thread stack size
* lr: Introducing registered data
* Reorder stratosphere Makefile
* Move results to libstrat
* lr: Cleanup lr_redirection
* lr: lr_manager tweaks
* lr: Imrpoved path handling and adjust ResolveAddOnContentPath order
* lr: Organise types
* Add eof newlines
* lr: Eliminate unnecessary vars
* lr: Unnecessary vars 2 electric boogaloo
* lr: Various helpers
* lr: RegisteredLocationResolver helpers
* ncm: Move ncm_types to libstrat
* ncm: Misc cleanup
* Implement NCM
* Modernize ncm_main
* Remove unnecessary smExit
* Give access to svcCallSecureMonitor
* Stack size bump
* Fix incorrect setup for NandUser's content storage entry
* Fix a potential data abort when flushing the placeholder accessor cache
* Fix HasFile and HasDirectory
* Use r+b, not w+b
* Misc fixes
* errno begone
* Fixed more stdio error handling
* More main fixes
* Various command improvements
* Make dispatch tables great again
* Fix logic inversion
* Fixed content path generation
* Bump heap size, fix CleanupAllPlaceHolder
* Various fixes. Note: This contains debug stuff which will be removed later. I was getting tired of having to cherrypick tiny changes
* Fixed placeholder/content deletion
* Fixed incorrect content manager destruction
* Prevent automatic placeholder creation on open
* Fixed List implementation. Also lots of debug logging.
* Removed debug code
* Added a scope guard for WritePlaceHolder
* Manually prevent placeholder/content appending
* Revert "Removed debug code"
This reverts commit d6ff261fcc
.
* Always cache placeholder file. Switch to ftell for preventing appending
* Universally use EnsureEnabled
* Abstract away file writing logic
* Misc cleanup
* Refactor placeholder cacheing
* Remove debug code (again)
* Revert "Remove debug code (again)"
This reverts commit 168447d80e
.
* Misc changes
* Fixed file modes
* Fixed ContentId/PlaceHolderId alignment
* Improved type safety
* Fixed reinitialization
* Fixed doubleup on path creation
* Remove debug code
* Fixed 1.0.0 booting
* Correct amount of add on content
* Correct main thread stack size
* lr: Introducing registered data
* Reorder stratosphere Makefile
* Move results to libstrat
* lr: Cleanup lr_redirection
* lr: lr_manager tweaks
* lr: Imrpoved path handling and adjust ResolveAddOnContentPath order
* lr: Organise types
* Add eof newlines
* lr: Eliminate unnecessary vars
* lr: Unnecessary vars 2 electric boogaloo
* lr: Various helpers
* lr: RegisteredLocationResolver helpers
* ncm: Move ncm_types to libstrat
* ncm: Misc cleanup
* Updated AddOnContentLocationResolver and RegisteredLocationResolver to 9.0.0
* Finished updating lr to 9.0.0
* Updated NCM to 9.0.0
* Fix libstrat includes
* Fixed application launching
* title_id_2 -> owner_tid
* Updated to new-ipc
* Change to using pure virtuals
* Title Id -> Program Id
* Fixed compilation against master
* std::scoped_lock<> -> std::scoped_lock
* Adopted R_UNLESS and R_CONVERT
* Prefix namespace to Results
* Adopt std::numeric_limits
* Fixed incorrect error handling in ReadFile
* Adopted AMS_ABORT_UNLESS
* Adopt util::GenerateUuid()
* Syntax improvements
* ncm_types: Address review
* Address more review comments
* Updated copyrights
* Address more feedback
* More feedback addressed
* More changes
* Move dispatch tables out of interface files
* Addressed remaining comments
* lr: move into libstratosphere
* ncm: Fix logic inversion
* lr: Add comments
* lr: Remove whitespace
* ncm: Start addressing feedback
* ncm: Cleanup InitializeContentManager
* lr: support client-side usage
* lr_service -> lr_api
* ncm: Begin refactoring content manager
* ncm: More content manager improvements
* ncm: Content manager mount improvements
* ldr: use lr bindings
* lr bindings usage: minor fixes
* ncm/lr: Pointer placement
* ncm: placeholder accessor cleanup
* ncm: minor fixes
* ncm: refactor rights cache
* ncm: content meta database cleanup
* ncm: move content meta database impl out of interface file
* ncm: Use const ContentMetaKey &
* ncm: fix other non-const ContentMetaKey references
* ncm: content meta database cleanup
* ncm: content storage fixes for 2.0.0
* ncm: add missing end of file newlines
* ncm: implement ContentMetaReader
* ncm: client-side api
* ncm: trim trailing spaces
* ncm: FS_MAX_PATH-1 -> fs::EntryNameLengthMax
* ncm: Use PathString and Path
* fs: implement accessor wrappers for ncm
* fs: implement user fs wrappers
* fs: add MountSdCard
* ncm: move to content manager impl
* ncm: fix up main
* kvdb: use fs::
* fs: Add wrappers needed for ncm
* ncm: use fs bindings, other refactoring
* ncm: minor fixes
* fsa: fix ReadFile without size output
* fs: add substorage, rom path tool
* ncm: fix dangling fsdev usage
* fs: fix bug in Commit
* fs: fixed incorrect mode check
* fs: implement Mount(System)Data
* ncm: don't delete hos
* results: add R_SUCCEED_IF
* ams-except-ncm: use R_SUCCEED_IF
* ncm: added comments
* ncm: fix api definitions
* ncm: use R_SUCCEED_IF
* pm: think of the savings
* ncm: employ kernel strats
* ncm: Nintendo has 5 MiB of heap. Give ourselves 4 to be safe, pending analysis
* ncm: refactor IDs, split types header into many headers
* ams.mitm: use fs bindings instead of stdio
* fs: SystemData uses SystemDataId
* ncm: improve meta-db accuracy
* ncm: inline getlatestkey
* fs: improve UnsupportedOperation results
* fs: modernize mount utils
* ams: misc fixes for merge-errors
* fs: improve unsupportedoperation results
* git subrepo pull emummc
subrepo:
subdir: "emummc"
merged: "d12dd546"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "d12dd546"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
* util: add boundedmap
* ncm: minor style fixes
* ncm: don't unmount if mounting fails
* lr: bug fixes
* ncm: implement ncm.for-initialize + ncm.for-safemode
* lr: ncm::ProgramId::Invalid -> ncm::InvalidProgramId
* ncm: fix open directory mode on 1.0.0
* ncm: fix fs use, implement more of < 4.0.0 for-initialize/safemode
* ncm: implement packagedcontent -> content for building metadb
* ncm: fix save data flag management
* ncm: address some review suggestions (thanks @leoetlino!)
* updater: use fs bindings
* fs: implement MountCode
* fs: prefer make_unique to operator new
* ncm: implement remaining ContentMetaDatabaseBuilder functionality
Co-authored-by: Michael Scire <SciresM@gmail.com>
2020-03-08 00:06:23 -08:00
Michael Scire
d484872a73
git subrepo clone --force https://github.com/m4xw/emummc
...
subrepo:
subdir: "emummc"
merged: "bd81a674"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "bd81a674"
git-subrepo:
version: "0.4.0"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "5d6aba9"
2019-12-07 14:54:15 -08:00
Michael Scire
6ee525201c
Update emummc README
2019-12-07 14:39:01 -08:00
Michael Scire
5ac7ae7edb
Update emummc for 9.1.0
2019-12-07 14:36:31 -08:00
Michael Scire
a18a6e87df
git subrepo pull emummc
...
subrepo:
subdir: "emummc"
merged: "5f5817e6"
upstream:
origin: "https://github.com/m4xw/emuMMC "
branch: "develop"
commit: "5f5817e6"
git-subrepo:
version: "0.4.0"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "5d6aba9"
2019-09-14 10:43:39 -07:00