77 Commits

Author SHA1 Message Date
Maschell
3fa7065b4d Update Dockerfile ContentRedirectionModule-20250208-123046 v0.2.8 2025-02-08 13:29:40 +01:00
Maschell
7416bc340b Implement FSWrapperReplaceSingleFile 2025-02-08 13:29:40 +01:00
Maschell
bee512fba6 Introduce DirInfoBase to FSWrapper 2025-02-08 13:29:40 +01:00
Maschell
83f902bcd1 Update string replace function in FSWrapper::;GetNewPath 2025-02-08 13:29:40 +01:00
Maschell
f86a3e47c6 Fix FSWrapperMergeDirsWithParent::FSRewindDirWrapper implementation 2025-02-08 13:29:40 +01:00
Maschell
0a6cca3402 Clean up 2025-02-08 13:29:40 +01:00
Maschell
17591be18b Bump version to 0.2.8 2025-02-08 13:29:40 +01:00
Maschell
03ea0aceae Bump version to 0.2.7 ContentRedirectionModule-20240508-092336 v0.2.7 2024-05-08 11:22:20 +02:00
Maschell
45efb02d27 Make sure all path checks are case-insensitive 2024-05-08 11:22:20 +02:00
Maschell
60b711cf81 Update Dockerfile ContentRedirectionModule-20240506-143548 v0.2.6 2024-05-06 16:34:44 +02:00
Maschell
884a3561d2 Replace FSWriteFile and FSReadFile only for the game/menu process ContentRedirectionModule-20240428-162117 2024-04-28 18:20:19 +02:00
Maschell
f9a4b537c8 Skip stat if _DIRENT_HAVE_D_STAT is set ContentRedirectionModule-20240428-133248 2024-04-28 15:31:48 +02:00
Maschell
835881abfa Add support for FS_LAYER_TYPE_SAVE_REPLACE_FOR_CURRENT_USER 2024-04-28 15:31:48 +02:00
Maschell
d0dfbd6d4e Hotfix for readdir bug in latest newlib version 2024-04-28 15:31:48 +02:00
Maschell
a2c8863cbe Revert "Add support for FS_LAYER_TYPE_SAVE_REPLACE_IGNORE_VOL_SAVE_COMMON"
This reverts commit 71406e2044261f4d06f88067ff2ab8cd2d294d92.
2024-04-28 15:31:48 +02:00
Maschell
0d5bf8c78f Update Dockerfiles to use latest devkitPPC and wut ContentRedirectionModule-20240424-163936 2024-04-24 18:38:31 +02:00
Maschell
9d0dbda1db Bump version to 0.2.6 2024-04-24 18:38:31 +02:00
Maschell
75854a05e5 Update .gitignore to ignore .zip files 2024-04-24 18:38:31 +02:00
dependabot[bot]
6c2748569d Bump softprops/action-gh-release from 1 to 2
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-24 18:38:31 +02:00
Maschell
71406e2044 Add support for FS_LAYER_TYPE_SAVE_REPLACE_IGNORE_VOL_SAVE_COMMON 2024-04-24 18:38:31 +02:00
dependabot[bot]
12e102a4a7 Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
ContentRedirectionModule-20231117-101647
2023-11-17 11:15:45 +01:00
Callum Parsey
0df67fc7d9 Support "wb" mode for opening files
Hachihachi (the Nintendo DS emulator used in Virtual Console) crashes
when its save data is redirected to the SD card. It tries to open the
save-state files in "wb" mode which is currently rejected by the
ContentRedirectionModule. This causes the emulator's `SAVEOpenFile()`
call to fail, and the emulator immediately panics.

I am operating under the assumption that the Wii U's I/O system
doesn't differentiate between text and binary modes, like most other
operating systems. This is evidenced by the fact that the module
already supports "rb" mode and treats it in the same way as "r".
2023-11-17 11:15:25 +01:00
Maschell
f4f50748d7 Remove romfs usage 2023-11-17 11:15:05 +01:00
Maschell
98a137c91f Create dependabot.yml ContentRedirectionModule-20230723-081338 2023-07-23 10:11:56 +02:00
Maschell
ef29402e54 Bump version ContentRedirectionModule-20230719-172334 v0.2.5 2023-07-19 19:22:17 +02:00
Maschell
473b3bfb94 Update Dockerfile ContentRedirectionModule-20230719-141940 2023-07-19 16:18:27 +02:00
Maschell
b719da914d Update Dockerfile ContentRedirectionModule-20230714-184257 2023-07-14 20:41:40 +02:00
Maschell
9e7299b65a Add missing imports 2023-07-14 20:41:40 +02:00
Maschell
96e8ddf97e Fix compiling with latest wut ContentRedirectionModule-20230417-122115 2023-04-17 14:19:49 +02:00
Maschell
0bfa5be464 Change docker registry to ghcr.io ContentRedirectionModule-20230318-152639 2023-03-18 16:25:22 +01:00
Maschell
9fc60b3189 Bump version to 0.2.4 ContentRedirectionModule-20230110-171724 v0.2.4 2023-01-10 18:15:59 +01:00
Maschell
488df227eb Use the latest libfunctionpatcher version ContentRedirectionModule-20230107-093952 2023-01-07 10:38:40 +01:00
Maschell
716deafb13 Update the CI to use a non-deprecated release action ContentRedirectionModule-20230107-092747 2023-01-07 10:26:17 +01:00
Maschell
9f664abc6e Update CI to use actions/checkout@v3 2023-01-07 10:26:17 +01:00
Maschell
8a1c0bdb80 Update Dockerfile to use the latest WUMS version, add dependency to FunctionPatcherModule 2023-01-07 10:26:17 +01:00
Maschell
4300168ea4 Update version string ContentRedirectionModule-20221011-131400 v0.2.3 2022-10-11 15:12:28 +02:00
Maschell
eb0ff82425 Fix CRRemoveFSLayer return value ContentRedirectionModule-20221011-124534 2022-10-11 14:44:10 +02:00
Maschell
f5266db613 Add support for /vol/aoc redirection ContentRedirectionModule-20221010-181322 2022-10-10 20:11:57 +02:00
Maschell
8811d7ae0a Improve and fix logging 2022-10-10 20:11:57 +02:00
Maschell
ecd3cc03b2 Add missing FSAInit() call to fix directory merge with parents 2022-10-10 20:11:57 +02:00
Maschell
e46cf2c765 Update version to v0.2.2 ContentRedirectionModule-20221009-134708 v0.2.2 2022-10-09 15:45:43 +02:00
Maschell
31045019c1 Improve commit messages for nightlies ContentRedirectionModule-20221004-165043 2022-10-04 18:49:23 +02:00
Maschell
89c7fc26d8 Prevent calling OSCancelThread for ContentRedirection IO Threads 2022-10-04 18:49:23 +02:00
Maschell
f06f8ecc11 Bump the version ContentRedirectionModule-20220919-202303 v0.2.1 2022-09-19 22:21:40 +02:00
Maschell
ba76c15d1e Log the module version on each application start ContentRedirectionModule-20220919-112020 2022-09-19 13:19:04 +02:00
Maschell
857461b735 Rewrite of almost everything to fix crashes and lags ContentRedirectionModule-20220917-203955 v0.2 2022-09-17 22:38:25 +02:00
Maschell
3be38d6ea9 Add default error value for FSMakeDirWrapper ContentRedirectionModule-20220905-182634 v0.1 2022-09-05 20:24:43 +02:00
Maschell
f7358bc380 Fix FSOpenFileWrapper result 2022-09-05 20:24:43 +02:00
Maschell
bfa30678a0 Implement mkdir 2022-09-05 20:24:43 +02:00
Maschell
7669f0f98a Update Dockerfile ContentRedirectionModule-20220904-195317 2022-09-04 21:51:38 +02:00