mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-17 11:11:10 +02:00
feat(nx): Export save shows MTP exports path
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1482,13 +1482,25 @@ end
|
||||
-- affordance. On Android, stage pending_export.sav and open the system
|
||||
-- create-document picker (love.system.createFile) so the player can save to
|
||||
-- Downloads / Drive / etc. -- the app-private exports/ path is not useful there.
|
||||
-- NX: surface exports path + MTP hint; do not rely on openURL / open-folder.
|
||||
function RomImporter:exportSave(version)
|
||||
if self.workState == "working" then return end
|
||||
version = self:_resolveSaveVersion(version)
|
||||
local ok, res = require("src.import.SaveFileIO").exportActiveSlot(version)
|
||||
if not ok then
|
||||
self.saveNotice[version] = { ok = false, text = tostring(res) }
|
||||
return
|
||||
end
|
||||
if self.isNX then
|
||||
local saveDir = love.filesystem.getSaveDirectory()
|
||||
local rel = RomImporter.mtpHintPath(saveDir)
|
||||
if rel ~= "" and rel:sub(-1) ~= "/" then rel = rel .. "/" end
|
||||
self.saveNotice[version] = {
|
||||
ok = true,
|
||||
text = Strings("Exported to %s\nDBI MTP → 1: SD Card/%sexports/", res, rel),
|
||||
}
|
||||
return
|
||||
end
|
||||
if self.android then
|
||||
local rel = res:match("exports[/\\][^/\\]+$")
|
||||
local data = rel and love.filesystem.read(rel)
|
||||
|
||||
Reference in New Issue
Block a user