File tree Expand file tree Collapse file tree 5 files changed +17
-7
lines changed Expand file tree Collapse file tree 5 files changed +17
-7
lines changed Original file line number Diff line number Diff line change 1
1
# Geode Changelog
2
2
3
+ ## v4.6.2
4
+ * Fix Windows crashlogs not appearing (02cee65)
5
+ * Unzip JIT-less iOS binaries separately from the .geode file (85fe11f)
6
+
3
7
## v4.6.1
4
8
* Fix several random crashes caused by incorrect relocation code in Tuliphook
5
9
* Make unzip upon download iOS only (0a6d09c)
Original file line number Diff line number Diff line change 1
- 4.6.1
1
+ 4.6.2
Original file line number Diff line number Diff line change @@ -48,8 +48,10 @@ namespace geode::dirs {
48
48
* Directory where mods' unzipped binary files are stored
49
49
* This is used in order to override existing unzip binaries,
50
50
* such as on iOS where signing the binary is required
51
+ *
52
+ * TODO: enable on 4.7.0
51
53
*/
52
- GEODE_DLL std::filesystem::path getModBinariesDir ();
54
+ // GEODE_DLL std::filesystem::path getModBinariesDir();
53
55
/* *
54
56
* Directory where mods' config files lie
55
57
*/
Original file line number Diff line number Diff line change @@ -51,6 +51,6 @@ std::filesystem::path dirs::getModPersistentDir() {
51
51
return dirs::getSaveDir () / " geode-persistent" ;
52
52
}
53
53
54
- std::filesystem::path dirs::getModBinariesDir () {
55
- return dirs::getModRuntimeDir () / " binaries" ;
56
- }
54
+ // std::filesystem::path dirs::getModBinariesDir() {
55
+ // return dirs::getModRuntimeDir() / "binaries";
56
+ // }
Original file line number Diff line number Diff line change @@ -925,7 +925,9 @@ Result<> Loader::Impl::unzipGeodeFile(ModMetadata metadata) {
925
925
926
926
// Check if there is a binary that we need to move over from the unzipped binaries dir
927
927
if (this ->isPatchless ()) {
928
- auto src = dirs::getModBinariesDir () / metadata.getBinaryName ();
928
+ // TODO: enable in 4.7.0
929
+ // auto src = dirs::getModBinariesDir() / metadata.getBinaryName();
930
+ auto src = dirs::getModRuntimeDir () / " binaries" / metadata.getBinaryName ();
929
931
auto dst = tempDir / metadata.getBinaryName ();
930
932
if (std::filesystem::exists (src)) {
931
933
std::error_code ec;
@@ -960,7 +962,9 @@ Result<> Loader::Impl::extractBinary(ModMetadata metadata) {
960
962
fmt::format (" Unable to find platform binary under the name \" {}\" " , metadata.getBinaryName ())
961
963
);
962
964
}
963
- GEODE_UNWRAP (unzip.extractTo (metadata.getBinaryName (), dirs::getModBinariesDir () / metadata.getBinaryName ()));
965
+ // TODO: enable in 4.7.0
966
+ // GEODE_UNWRAP(unzip.extractTo(metadata.getBinaryName(), dirs::getModBinariesDir() / metadata.getBinaryName()));
967
+ GEODE_UNWRAP (unzip.extractTo (metadata.getBinaryName (), dirs::getModRuntimeDir () / " binaries" / metadata.getBinaryName ()));
964
968
965
969
return Ok ();
966
970
}
You can’t perform that action at this time.
0 commit comments