More actions
No edit summary |
(change type) |
||
(13 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox PSP | {{Infobox PSP Homebrews | ||
| title = OSLib MOD | |title=OSLib MOD | ||
| image = | |image=Oslibmod.png | ||
| type = | |description=A modified version of the OSLib. | ||
| version = 1.1.1 | |author=Sakya | ||
| | |lastupdated=2010/02/24 | ||
| | |type=Development | ||
| website = https://www.sakya.it/OSLib_MOD/doc/html/main.html | |version=1.1.1 | ||
|license=Mixed | |||
| source = http://trac2.assembla.com/oslibmod/browser/trunk | |download=https://dlhb.gamebrew.org/psphomebrew/oslib_mod_111.rar | ||
|website=https://www.sakya.it/OSLib_MOD/doc/html/main.html | |||
|source=http://trac2.assembla.com/oslibmod/browser/trunk | |||
}} | }} | ||
This is a modified version of the homebrew [[OldSchool_Library_PSP|OldSchool Library]] (OSLib) originally developed by Brunni, with bug fixes and added features. | This is a modified version of the homebrew [[OldSchool_Library_PSP|OldSchool Library]] (OSLib) originally developed by Brunni, with bug fixes and added features. | ||
Line 23: | Line 24: | ||
==Changelog== | ==Changelog== | ||
'''Version MOD 1.1.1''' | '''Version MOD 1.1.1''' | ||
* Added net functions (from PGE LUA) | * Added net functions (from PGE LUA). | ||
* Added oslDrawStringLimited (limit a string blit to a fixed width) | * Added oslDrawStringLimited (limit a string blit to a fixed width). | ||
* Fixed loading an intraFont using Virtual fileSystem | * Fixed loading an intraFont using Virtual fileSystem. | ||
* Fixed bugs by STAS (many thanks) | * Fixed bugs by STAS (many thanks). | ||
'''Version MOD 1.1.0''' | '''Version MOD 1.1.0''' | ||
* Added: VFPU Math Library libpspmath version 4 by MrMr[iCE] | * Added: VFPU Math Library libpspmath version 4 by MrMr[iCE]. | ||
* Added: Remote control functions | * Added: Remote control functions. | ||
* Added: Sony Browser (see the sample) | * Added: Sony Browser (see the sample). | ||
* Added: oslDrawStringf [oslDrawStringf(0, 0, "Test string %i", 1);] | * Added: oslDrawStringf [oslDrawStringf(0, 0, "Test string %i", 1);]. | ||
* Added: adhoc functions (based on pspZorba's adhoc sample) | * Added: adhoc functions (based on pspZorba's adhoc sample). | ||
* Added: switched to libjpeg to load jpg | * Added: switched to libjpeg to load jpg. | ||
* Added: Switched to intraFont 0.31 | * Added: Switched to intraFont 0.31. | ||
* Added: Functions to delete a savedata or save without multi list (thanks to valantin) | * Added: Functions to delete a savedata or save without multi list (thanks to valantin). | ||
* Fixed: debug console | * Fixed: debug console | ||
* Fixed: minor bugs | * Fixed: minor bugs | ||
'''Version MOD 1.0.1''' | '''Version MOD 1.0.1''' | ||
* Added: Support for UTF-8 with intraFont (many thanks to nextos) | * Added: Support for UTF-8 with intraFont (many thanks to nextos). | ||
** Use INTRAFONT_STRING_UTF8 to init intraFont. | ** Use INTRAFONT_STRING_UTF8 to init intraFont. | ||
* Fixed: corrupted graphic using intraFont. | * Fixed: corrupted graphic using intraFont. | ||
Line 75: | Line 76: | ||
==External links== | ==External links== | ||
* Author's website - https://www.sakya.it/OSLib_MOD/doc/html/main.html | * Author's website - https://www.sakya.it/OSLib_MOD/doc/html/main.html | ||
* Further reading - http://trac2.assembla.com/oslibmod/browser/trunk | * Further reading - http://trac2.assembla.com/oslibmod/browser/trunk | ||
Latest revision as of 16:34, 27 August 2024
OSLib MOD | |
---|---|
General | |
Author | Sakya |
Type | Development |
Version | 1.1.1 |
License | Mixed |
Last Updated | 2010/02/24 |
Links | |
Download | |
Website | |
Source | |
This is a modified version of the homebrew OldSchool Library (OSLib) originally developed by Brunni, with bug fixes and added features.
Installation
To install OSLib MOD copy libosl.a in $PSPSDK/lib/.
Copy the oslib directory (containing header files) in $PSPSDK/include/.
User guide
You can find the documentation and tutorials in the Doc directory, or consult it online from the official website.
Changelog
Version MOD 1.1.1
- Added net functions (from PGE LUA).
- Added oslDrawStringLimited (limit a string blit to a fixed width).
- Fixed loading an intraFont using Virtual fileSystem.
- Fixed bugs by STAS (many thanks).
Version MOD 1.1.0
- Added: VFPU Math Library libpspmath version 4 by MrMr[iCE].
- Added: Remote control functions.
- Added: Sony Browser (see the sample).
- Added: oslDrawStringf [oslDrawStringf(0, 0, "Test string %i", 1);].
- Added: adhoc functions (based on pspZorba's adhoc sample).
- Added: switched to libjpeg to load jpg.
- Added: Switched to intraFont 0.31.
- Added: Functions to delete a savedata or save without multi list (thanks to valantin).
- Fixed: debug console
- Fixed: minor bugs
Version MOD 1.0.1
- Added: Support for UTF-8 with intraFont (many thanks to nextos).
- Use INTRAFONT_STRING_UTF8 to init intraFont.
- Fixed: corrupted graphic using intraFont.
- Fixed: MP3/ATRAC3+ playback under kernel 3.xx (sorry, I didn't test it before).
- Fixed: crash in MP3 playback after some seconds (many thanks to Drakon for reporting and testing).
- Fixed: message boxes work now.
Version MOD 1.0.0
- Added: oslSetReadKeysFunction(int (*sceCtrlReadBufferPositive)(SceCtrlData *pad_data, int count)); You can pass to it a function from a kernel prx, so you'll be able to read all buttons (VOLUME_UP, NOTE...) oslUnsetReadKeysFunction();
- Added: All USB.c functions now works.
- Added: OSL_VERSION.
- Added: oslSetHoldForAnalog.
- Added: support for intraFont.
- Added: Dialogs (message, error and net conf).
- Added: On Screen Keyboard.
- Added: Save and load.
- Fixed: Tagged MP3 and ATRAC3+ now works.
- Fixed: osl_keys->analogToDPadSensivity now works correctly.
Credits
STAS for tha patch fixing many bugs.
pspZorba for his adhoc sample.
MrMr[iCE] for libpspmath.
InsertWittyName for all the sdk's dialog samples.
Brunni for OSLib.
BenHur for intraFont.
External links
- Author's website - https://www.sakya.it/OSLib_MOD/doc/html/main.html
- Further reading - http://trac2.assembla.com/oslibmod/browser/trunk