mirror of https://github.com/red-prig/fpPS4.git
This commit is contained in:
parent
47c1ace99f
commit
62e787bb1d
|
@ -87,36 +87,38 @@ procedure DoOpenFile(Edit:TEdit);
|
|||
var
|
||||
d:TOpenDialog;
|
||||
begin
|
||||
d:=nil;
|
||||
try
|
||||
d:=TOpenDialog.Create(nil);
|
||||
|
||||
d.InitialDir:=Edit.Text;
|
||||
|
||||
d.Options:=[ofPathMustExist,ofEnableSizing,ofViewDetail];
|
||||
|
||||
if d.Execute then
|
||||
begin
|
||||
Edit.Text:=d.FileName;
|
||||
end;
|
||||
|
||||
d.Free;
|
||||
except
|
||||
//
|
||||
end;
|
||||
FreeAndNil(d);
|
||||
end;
|
||||
|
||||
procedure DoOpenDir(Edit:TEdit);
|
||||
var
|
||||
d:TSelectDirectoryDialog;
|
||||
begin
|
||||
d:=nil;
|
||||
try
|
||||
d:=TSelectDirectoryDialog.Create(nil);
|
||||
|
||||
d.InitialDir:=Edit.Text;
|
||||
|
||||
d.Options:=[ofPathMustExist,ofEnableSizing,ofViewDetail];
|
||||
|
||||
if d.Execute then
|
||||
begin
|
||||
Edit.Text:=d.FileName;
|
||||
end;
|
||||
|
||||
d.Free;
|
||||
except
|
||||
//
|
||||
end;
|
||||
FreeAndNil(d);
|
||||
end;
|
||||
|
||||
procedure TfrmCfgEditor.BtnLogOpenClick(Sender: TObject);
|
||||
|
|
|
@ -97,6 +97,9 @@ procedure TButtonPath.OpenDir(Sender:TObject);
|
|||
var
|
||||
d:TSelectDirectoryDialog;
|
||||
begin
|
||||
d:=nil;
|
||||
|
||||
try
|
||||
d:=TSelectDirectoryDialog.Create(nil);
|
||||
|
||||
with TMyStringGrid(Editor.Parent) do
|
||||
|
@ -112,7 +115,10 @@ begin
|
|||
Cells[1,aRow]:=d.FileName;
|
||||
end;
|
||||
|
||||
d.Free;
|
||||
except
|
||||
//
|
||||
end;
|
||||
FreeAndNil(d);
|
||||
|
||||
TfrmGameEditor(Self.Form).LoadParamSfo(True);
|
||||
|
||||
|
|
|
@ -1112,7 +1112,7 @@ begin
|
|||
vm_object_deallocate(imgp^.obj);
|
||||
//
|
||||
Writeln(StdErr,'[',HexStr(vaddr_lo,8),'..',HexStr(vaddr_hi,8),']');
|
||||
Writeln(StdErr,'[KERNEL] self_load_section: vm_map_insert failed ',id,', ',HexStr(vaddr,8));
|
||||
Writeln(StdErr,'[KERNEL] self_load_section: vm_map_insert failed ',id,', ',HexStr(vaddr,8),' (',Result,')');
|
||||
Exit(vm_mmap_to_errno(Result));
|
||||
end;
|
||||
|
||||
|
@ -1139,7 +1139,7 @@ begin
|
|||
vm_map_unlock(map);
|
||||
//
|
||||
Writeln(StdErr,'[KERNEL] self_load_section: copyout failed ',
|
||||
id,', ',HexStr(base),'->',HexStr(vaddr_lo,8),':',HexStr(memsz,8));
|
||||
id,', ',HexStr(base),'->',HexStr(vaddr_lo,8),':',HexStr(memsz,8),' (',Result,')');
|
||||
Assert(false,'self_load_section');
|
||||
Exit;
|
||||
end;
|
||||
|
@ -1149,7 +1149,7 @@ begin
|
|||
begin
|
||||
vm_map_unlock(map);
|
||||
//
|
||||
Writeln(StdErr,'[KERNEL] self_load_section: vm_map_protect failed ',id,', ',HexStr(vaddr,8));
|
||||
Writeln(StdErr,'[KERNEL] self_load_section: vm_map_protect failed ',id,', ',HexStr(vaddr,8),' (',Result,')');
|
||||
Exit(vm_mmap_to_errno(Result));
|
||||
end;
|
||||
|
||||
|
|
|
@ -2828,7 +2828,7 @@ begin
|
|||
error:=rtld_mmap(@vaddr_lo,obj^.map_size);
|
||||
if (error<>0) then
|
||||
begin
|
||||
Writeln(StdErr,'preload_prx_internal:','failed to allocate VA for ',obj^.lib_path);
|
||||
Writeln(StdErr,'[KERNEL] preload_prx_internal:','failed to allocate VA for ',obj^.lib_path,' (',error,')');
|
||||
Exit(error);
|
||||
end;
|
||||
|
||||
|
@ -2848,7 +2848,7 @@ begin
|
|||
vm_map_unlock(map);
|
||||
//
|
||||
Writeln(StdErr,'[',HexStr(vaddr_lo,8),'..',HexStr(vaddr_hi,8),']');
|
||||
Writeln(StdErr,'[KERNEL] preload_prx_internal: vm_map_insert failed ',HexStr(vaddr_lo,8));
|
||||
Writeln(StdErr,'[KERNEL] preload_prx_internal: vm_map_insert failed ',HexStr(vaddr_lo,8),' (',error,')');
|
||||
error:=vm_mmap_to_errno(error);
|
||||
Exit(error);
|
||||
end;
|
||||
|
@ -2870,7 +2870,7 @@ begin
|
|||
begin
|
||||
vm_map_unlock(map);
|
||||
//
|
||||
Writeln(StdErr,'[KERNEL] preload_prx_internal: vm_map_protect failed ',HexStr(vaddr_lo,8));
|
||||
Writeln(StdErr,'[KERNEL] preload_prx_internal: vm_map_protect failed ',HexStr(vaddr_lo,8),' (',error,')');
|
||||
error:=vm_mmap_to_errno(error);
|
||||
Exit(error);
|
||||
end;
|
||||
|
@ -2881,7 +2881,7 @@ begin
|
|||
begin
|
||||
vm_map_unlock(map);
|
||||
//
|
||||
Writeln(StdErr,'[KERNEL] preload_prx_internal: vm_map_protect failed ',HexStr(QWORD(data),8));
|
||||
Writeln(StdErr,'[KERNEL] preload_prx_internal: vm_map_protect failed ',HexStr(QWORD(data),8),' (',error,')');
|
||||
error:=vm_mmap_to_errno(error);
|
||||
Exit(error);
|
||||
end;
|
||||
|
|
|
@ -98,6 +98,7 @@ var
|
|||
buf:TvHostBuffer;
|
||||
__end:QWORD;
|
||||
begin
|
||||
Result:=nil;
|
||||
__end:=Addr+Size;
|
||||
|
||||
key:=Default(TvHostBufferKey);
|
||||
|
|
Loading…
Reference in New Issue