More actions
No edit summary |
No edit summary |
||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title=kuio | |title=kuio | ||
|image= | |image=kuiovita2.png | ||
|description=Kernel-User bridge for basic I/O operations. | |description=Kernel-User bridge for basic I/O operations. | ||
|author=Rinnegatamante | |author=Rinnegatamante | ||
Line 14: | Line 8: | ||
|version=1.2 | |version=1.2 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/ | |download=https://dlhb.gamebrew.org/vitahomebrews/kuio.zip | ||
|website=https://github.com/Rinnegatamante/kuio | |website=https://github.com/Rinnegatamante/kuio | ||
|source=https://github.com/Rinnegatamante/kuio | |source=https://github.com/Rinnegatamante/kuio | ||
|donation=https://www.patreon.com/Rinnegatamante | |||
}} | |||
{{#seo: | |||
|title=Vita Homebrew Apps (Plugins) - GameBrew | |||
|title_mode=append | |||
|image=kuiovita2.png | |||
|image_alt=kuio | |||
}} | }} | ||
kuio is a lightweight kernel module for taiHEN that allows user modules to access ux0:data for basic I/O operations. | |||
It currently gives abstractions for these functions: | It currently gives abstractions for these functions: | ||
*sceIoOpen -> kuIoOpen | *sceIoOpen -> kuIoOpen | ||
*sceIoWrite -> kuIoWrite | *sceIoWrite -> kuIoWrite | ||
Line 32: | Line 33: | ||
*ftell -> kuIoTell (kuIoLseek doesn't return position) | *ftell -> kuIoTell (kuIoLseek doesn't return position) | ||
== | ==Installation== | ||
For end users, to just put this in your ux0(ur0):tai/config.txt under *KERNEL. | |||
When a plugin uses this, you'll already have it available. | |||
==Changelog== | ==Changelog== | ||
''' | '''v1.2''' | ||
*Made it fully compatible with enso. | *Made it fully compatible with enso. | ||
''' | '''v1.1''' | ||
*Bugfix for kuIoRead and kuIoWrite. | *Bugfix for kuIoRead and kuIoWrite. | ||
*Bugfix for kuIoLseek. | *Bugfix for kuIoLseek. | ||
*Added kuIoTell. | *Added kuIoTell. | ||
''' | '''v1.0''' | ||
* First Release. | * First Release. | ||
==Credits== | ==Credits== | ||
Thanks to everyone who helped me during this journey trying to get SD access on user modules on #vitasdk and #henkaku | Thanks to everyone who helped me during this journey trying to get SD access on user modules on #vitasdk and #henkaku (noname120, xerpi, yifanlu, davee, xyz, frangarcj). | ||
== External links == | == External links == | ||
* | * Twitter - https://twitter.com/rinnegatamante/status/858061716424404994 | ||
* GitHub - https://github.com/Rinnegatamante/kuio | |||
* Documentation - https://github.com/Rinnegatamante/kuio/blob/master/include/kuio.h | |||
* Wololo - https://wololo.net/talk/viewtopic.php?f=116&t=48091 | |||
* VitaDB - https://vitadb.rinnegatamante.it/#/info/245 | * VitaDB - https://vitadb.rinnegatamante.it/#/info/245 |
Latest revision as of 07:46, 4 August 2024
kuio | |
---|---|
General | |
Author | Rinnegatamante |
Type | Plugins |
Version | 1.2 |
License | Mixed |
Last Updated | 2017/08/30 |
Links | |
Download | |
Website | |
Source | |
Support Author | |
kuio is a lightweight kernel module for taiHEN that allows user modules to access ux0:data for basic I/O operations.
It currently gives abstractions for these functions:
- sceIoOpen -> kuIoOpen
- sceIoWrite -> kuIoWrite
- sceIoRead -> kuIoRead
- sceIoClose -> kuIoClose
- sceIoLseek -> kuIoLseek
- sceIoRemove -> kuIoRemove
- sceIoMkdir -> kuIoMkdir
- sceIoRmdir -> kuIoRmdir
- ftell -> kuIoTell (kuIoLseek doesn't return position)
Installation
For end users, to just put this in your ux0(ur0):tai/config.txt under *KERNEL.
When a plugin uses this, you'll already have it available.
Changelog
v1.2
- Made it fully compatible with enso.
v1.1
- Bugfix for kuIoRead and kuIoWrite.
- Bugfix for kuIoLseek.
- Added kuIoTell.
v1.0
- First Release.
Credits
Thanks to everyone who helped me during this journey trying to get SD access on user modules on #vitasdk and #henkaku (noname120, xerpi, yifanlu, davee, xyz, frangarcj).
External links
- Twitter - https://twitter.com/rinnegatamante/status/858061716424404994
- GitHub - https://github.com/Rinnegatamante/kuio
- Documentation - https://github.com/Rinnegatamante/kuio/blob/master/include/kuio.h
- Wololo - https://wololo.net/talk/viewtopic.php?f=116&t=48091
- VitaDB - https://vitadb.rinnegatamante.it/#/info/245