Fix an app error due to game icon0.png is missing

If homebrew does not come with an icon, then BetterTrackPlug will skip copyIcon function, hence folder "Assets/titleId" will not be created. 
Next, while trying to create title.txt inside the "Assets/titleId" folder an error will occur due to "Assets/titleId" folder is not created in the first place.
This commit is contained in:
chinseng85 2020-03-25 21:12:28 +08:00 committed by GitHub
parent eb2053232a
commit 668ac81c09
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -147,16 +147,17 @@ for i, file in pairs(tbl) do
else else
local titleid = string.sub(file.name,1,-5) local titleid = string.sub(file.name,1,-5)
file.region = getRegion(titleid) file.region = getRegion(titleid)
if System.doesFileExist("ux0:/data/TrackPlug/Assets/" .. titleid .. "/icon0.png") then if System.doesFileExist("ux0:/data/TrackPlug/Assets/" .. titleid .. "/icon0.png") then
file.icon = Graphics.loadImage("ux0:/data/TrackPlug/Assets/" .. titleid .. "/icon0.png") file.icon = Graphics.loadImage("ux0:/data/TrackPlug/Assets/" .. titleid .. "/icon0.png")
elseif System.doesFileExist("ur0:/appmeta/" .. titleid .. "/icon0.png") then else
file.icon = Graphics.loadImage("ur0:/appmeta/" .. titleid .. "/icon0.png")
System.createDirectory("ux0:/data/TrackPlug/Assets/" .. titleid .. "") System.createDirectory("ux0:/data/TrackPlug/Assets/" .. titleid .. "")
if System.doesFileExist("ur0:/appmeta/" .. titleid .. "/icon0.png") then
file.icon = Graphics.loadImage("ur0:/appmeta/" .. titleid .. "/icon0.png")
copyIcon(titleid) copyIcon(titleid)
else else
file.icon = unk file.icon = unk
end end
end
if System.doesFileExist("ux0:/data/TrackPlug/Assets/" .. titleid .. "/title.txt") then if System.doesFileExist("ux0:/data/TrackPlug/Assets/" .. titleid .. "/title.txt") then