Difference between revisions of "SceSblFwLoader"
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) |
|||
Line 1: | Line 1: | ||
− | This library has been moved to SceSblPostSsMgr at 3.60 | + | This library has been moved to SceSblPostSsMgr at 3.60. |
− | This library is mainly used to obtain FwImage (such as PSPEmu flash image) | + | |
+ | This library is mainly used to obtain FwImage (such as PSPEmu IPL and flash image). | ||
== Module == | == Module == | ||
Line 20: | Line 21: | ||
! Version !! Name !! World !! Visibility !! NID | ! Version !! Name !! World !! Visibility !! NID | ||
|- | |- | ||
− | | 1.69 || [[SceSblFwLoader#SceSblFwLoaderForDriver|SceSblFwLoaderForDriver]] || Non-secure || Kernel || 0x6FE424E4 | + | | 1.69-3.60 || [[SceSblFwLoader#SceSblFwLoaderForDriver|SceSblFwLoaderForDriver]] || Non-secure || Kernel || 0x6FE424E4 |
|} | |} | ||
Line 35: | Line 36: | ||
Loads firmware into buffer "dst". Real loaded size is returned in "loaded_size" variable. | Loads firmware into buffer "dst". Real loaded size is returned in "loaded_size" variable. | ||
− | <source lang="c">int sceSblFwLoaderLoadForDriver(int | + | <source lang="c">int sceSblFwLoaderLoadForDriver(int unk_one, void *pVA, SceSize maxSize, SceSize *loadedSize);</source> |
=== sceSblFwLoaderLockForDriver === | === sceSblFwLoaderLockForDriver === | ||
{| class="wikitable" | {| class="wikitable" | ||
+ | |-Version !! NID | ||
|- | |- | ||
− | ! | + | ! |
− | |||
| 0.990-3.60 || 0xA6278D27 | | 0.990-3.60 || 0xA6278D27 | ||
|} | |} | ||
Line 49: | Line 50: | ||
Locks fw loader and sets path to firmware file to work with. | Locks fw loader and sets path to firmware file to work with. | ||
− | <source lang="c">int sceSblFwLoaderLockForDriver(const char *path, int | + | <source lang="c">int sceSblFwLoaderLockForDriver(const char *path, int unk_zero);</source> |
=== sceSblFwLoaderUnlockForDriver === | === sceSblFwLoaderUnlockForDriver === |
Revision as of 01:40, 12 April 2020
This library has been moved to SceSblPostSsMgr at 3.60.
This library is mainly used to obtain FwImage (such as PSPEmu IPL and flash image).
Module
Known NIDs
Version | Name | World | Privilege | NID |
---|---|---|---|---|
1.69 | SceSblFwLoader | Non-secure | Kernel | 0x589D2964 |
Libraries
Known NIDs
Version | Name | World | Visibility | NID |
---|---|---|---|---|
1.69-3.60 | SceSblFwLoaderForDriver | Non-secure | Kernel | 0x6FE424E4 |
SceSblFwLoaderForDriver
sceSblFwLoaderLoadForDriver
Version | NID |
---|---|
0.990-3.60 | 0x91C73A54 |
Loads firmware into buffer "dst". Real loaded size is returned in "loaded_size" variable.
int sceSblFwLoaderLoadForDriver(int unk_one, void *pVA, SceSize maxSize, SceSize *loadedSize);
sceSblFwLoaderLockForDriver
0.990-3.60 | 0xA6278D27 |
Debug logs tell it does "sceSblFwLoaderSetPath".
Locks fw loader and sets path to firmware file to work with.
int sceSblFwLoaderLockForDriver(const char *path, int unk_zero);
sceSblFwLoaderUnlockForDriver
Version | NID |
---|---|
0.990-3.60 | 0xBB59FC7A |
int sceSblFwLoaderUnlockForDriver(void);