Open PS2 Loader Versions Save

Game and app loader for Sony PlayStation 2

latest

1 week ago

v1.1.0

2 years ago

New in OPL v1.1.0:

  • gcc 11 toolchain used for both EE and IOP
  • NBD server for transferring files over network
  • New USB mass storage driver
  • (experimental) i.LINK/IEEE1394/FireWire support
  • (experimental) MX4SIO support
  • internal HDD users now can change partition for storing settings.
  • HDD OSD users can use OPL with OPL Launcher
  • GUI settings reorganized and renamed

Known regressions since v1.0.0:

[ISSUE] Movie playback hang on HDD after new IOP toolchain implemented #466

Commits

  • 1f2f266: OPL v1.1.0-Beta (Maximus32)
  • d76115b: add basic apps menu (KrahJohlito) #349
  • d636b95: Update lang_Portuguese_BR.lng (David BrazSan) #352
  • a81487b: IGS and PADEMU enabled by default (Maximus32) #354
  • 89bfd7e: Revert "Inline assembler compatibility with new toolchain" (Maximus32) #354
  • c489f6c: Force .S file register names to EABI64 (Maximus32) #354
  • allow variable length GameMode #354 (Maximus32)
  • d009275: Add sbCreatePath to create a path to a game (Maximus32) #354
  • 9937e33: Use types defined in sys/types.h (Maximus32) #354
  • _strtoul returns u64 (gcc10 fix) #354 (Maximus32)
  • df85c45: Fix GSM parameters passed to ee_core (gcc10 fix) (Maximus32) #354
  • b7d4f85: Fix filesize, use stat from dirent struct (Maximus32) #354
  • c0c359e: Increase IGR stack from 3KiB to 4KiB (Maximus32) #354
  • 4697b00: Prevent latest version from being called 'latest' (Maximus32) #354
  • 892d0c6: Update lang_Filipino.lng (Colton Silva) #361
  • 4df00aa: Fix elf loading / app support (Maximus32) #362
  • 2eabe8b: Make IOP assembly compatible with new toolchain (Maximus32) #364
  • c71e916: Remove option to check if usb games are fragmented and force the check (KrahJohlito) #378
  • 4e31160: Update lang_Filipino.lng (Colton Silva) #377
  • Allow booting exit elf from usb #378 (KrahJohlito)
  • 12d9875: Update lang_Portuguese_BR.lng (David BrazSan) #381
  • 0377289: Updated translations (#390) (Jolek) #390
  • b153dca: Update lang_Filipino.lng (Colton Silva) #391
  • 57948cd: Add proper freetype2 include folder (Francisco Javier Trujillo Mata) #394
  • cb8c2a3: translate info page strings at init not draw (KrahJohlito) #393
  • 18835bf: textures.c: clean up PNG reading (KrahJohlito) #393
  • 8ee449e: Create lang_Cebuano.lng (Colton Silva) #400
  • 8e89f2b: change icon.sys flag (israpps) #416
  • replace USB and add iLink support #417 (Maximus32)
  • a NBD soon compliant server for hard drive #415 (Bignaux Ronan)
  • update some gfx for BDM #422 (KrahJohlito)
  • 6988467: update readme (KrahJohlito) #422
  • add a seperate entry for BDM and update english template #422 (KrahJohlito)
  • c549d9a: Update lang_Portuguese_BR.lng (David BrazSan) #424
  • f243270: Remove psx-scene link from README.md (it has been dead for a long while) (uyjulian)
  • e7756f8: interface/ethsupport: avoid strict aliasing warning (uyjulian) #433
  • cde9b0a: Avoid char index warning by casting to int (uyjulian) #433
  • 4b9b6a4: interface/guigame: avoid string overflow and string overlap warnings (uyjulian) #433
  • 83eea25: Avoid bitwise negate on boolean variable warning (uyjulian) #433
  • fixed signedness warnings #433 (uyjulian)
  • bd8f602: smap-ingame: make gp register usage optional (uyjulian) #433
  • define nbd_buffer in only one file #433 (uyjulian)
  • c7c7886: Avoid multiple definitions of the export table (uyjulian) #433
  • aa7f93f: Avoid unused variable (uyjulian) #433
  • c15aafa: Ignore some warnings from newer GCC (uyjulian) #433
  • use libgcc for some support functions #433 (uyjulian)
  • 65d2571: Avoid strict aliasing warning by using memcpy to copy data (uyjulian) #433
  • fixed signedness warnings #433 (uyjulian)
  • expand filename argument for SMB from 80 characters to 88 characters #433 (uyjulian)
  • 6326106: Move flags reliant on GCC version after Rules.make include (uyjulian) #433
  • daa430d: IOP modules: cleaned imports list (AKuHAK) #434
  • 9c85f36: Merge branch 'ps2homebrew:master' into clean_modules (AKuHAK) #434
  • bf188db: Modified some source control files (AKuHAK) #436
  • ba66e70: Code cleanup (AKuHAK) #436
  • 6639cbf: Module makefiles synced with mainstream SDK (AKuHAK) #439
  • 13658ac: Use packed attribute in structs in cdvd_config.h (uyjulian) #441
  • Add option to use partitions other than +OPL #423 (KrahJohlito)
  • 26256f0: Fixed debug builds (AKuHAK) #442
  • 6f673c2: Replace constants in imgdrv by searching instead of hardcoded offsets (uyjulian) #443
  • d537457: Only search on first invocation of ResetIopSpecial (uyjulian) #443
  • a779691: Direct link for latest release (AKuHAK)
  • 1b2e94b: More verbose output for clang action (AKuHAK)
  • Make loading block device modules other than USB optional #444 (KrahJohlito)
  • 5f924f8: Initial splitting of source for cdvdman and cdvdfsv (uyjulian) #445
  • e2b5b61: Change definitions to use the ps2sdk definitions where possible (uyjulian) #445
  • 72c0cb0: Change smsutils functions to use definitions to the original symbol (uyjulian) #445
  • b4469b2: Fix casting unaligned access warning (uyjulian) #445
  • f5fb514: Remove unneeded lines (uyjulian) #445
  • b73847d: Change SCMD/NCMD enumerations to use the same ones in libcdvd in ps2sdk (uyjulian) #445
  • ab0c973: Change sector size '11' bitshifts to '2048' multiply/divide (uyjulian) #445
  • abd6a6b: Optimize strncmp with a constant string to strcmp (uyjulian) #449
  • 96aa126: Move memcpy/memset redefinition to smsutils.h (uyjulian) #450
  • 62052d1: Fixed assembly code indentation (AKuHAK) #451
  • a3703bf: Tab characters replaced with spaces (AKuHAK) #452
  • 6b4b0ba: OPL Builds Backup (Matías Israelson) #458
  • Move some settings to 'Controller Settings' #459 (KrahJohlito)
  • 5202986: add global pademu to controller settings (KrahJohlito) #459
  • 0a08a70: Use standard POSIX functions for memory card handling (uyjulian) #461
  • rework BDM GUI device selection #467 (KrahJohlito)
  • add MX4SIO support #467 (Maximus32)
  • add GUI option for MX4SIO #467 (KrahJohlito)
  • c081059: Added MEGA badge into readme (AKuHAK) #471
  • fd15fe6: Update lang_Portuguese_BR.lng (David BrazSan) #470
  • 71aea6c: Collapsible sections and minor changes (Matías Israelson) #471
  • cd376b0: Added Discord badge (AKuHAK) #471
  • a8c2125: Merge branch 'master' into settings (KrahJohlito) #459
  • d7201e5: Use libjpg addons for loading png files (Francisco Javier Trujillo Mata) #475
  • 2f1dbe4: Update lang_Portuguese_BR.lng (David BrazSan) #470
  • 4544141: hdd.c null terminate strings copied with strncpy() (KrahJohlito) #474
  • 44c36c6: opl.c fix loop conditions (KrahJohlito) #477
  • allow BDM devices to be ejected and inserted #479 (Maximus32)
  • use packed bin for run/sim targets #480 (Maximus32)
  • 4d24d8f: Add LOG("Leaving OPL GUI, starting eecore...\n"); (Maximus32) #480
  • improve debugging output #480 (Maximus32)
  • fcd5402: Cleanup typos (Maximus32) #480
  • 6491924: Improve texture loading (Maximus32) #478
  • 5c8543f: Parse launch args to auto boot games from HDDOSD (KrahJohlito) #481
  • 2b2a87f: Increase buffer size of usb util game name (KrahJohlito) #484
  • bfeffbd: Migrate templates from markdown to github forms (AKuHAK) #483
  • d29f9a6: IGR poweroff bug fixed (#486) (Alexander López-Parrado) #486
  • 4a447c3: Update lang_Portuguese_BR.lng (David BrazSan) #489
  • 5b6108d: revert 2b2a87f62f477a5b21435e4d824e8656010bce8a (KrahJohlito)
  • a7c1b77: Ignore non-valid entries in USBextreme game list (AKuHAK) #485
  • 1c2c123: Added size calculation for USBExtreme games (AKuHAK) #485
  • 9ebbc37: variable 'varname' is assigned a value that is never used (KrahJohlito) #493
  • 5030ae7: textures.c remove unused struct member (KrahJohlito) #493
  • da81967: fix resource leak in opl2iso (KrahJohlito) #493
  • 812bf05: codacy badge (KrahJohlito) #493
  • 443b756: Change Debug Colors setting to be clearer for all languages (KrahJohlito) #494
  • 15cdbc7: Clean up English language files (KrahJohlito) #494
  • f624611: Increase pademu settings space (KrahJohlito) #494
  • d6818cb: Seperate entry notifications (KrahJohlito) #494
  • 9682c33: Add partition notification (KrahJohlito) #494
  • bd1a2ad: Change Fake DS3 Workaround setting to be clearer for all languages (KrahJohlito) #494
  • a9fbc4e: Revert "interface/ethsupport: avoid strict aliasing warning" (AKuHAK) #502
  • Small refactoring #506 (Bignaux Ronan)
  • 1cba3f9: Update spanish language (ElPatas1)
  • 755d8f7: Fixed USBExtreme issue (AKuHAK) #517
  • 71e887b: Readme update and changelog script improved (AKuHAK) #515
  • increase MAX_MODULES to 64 #521 (Maximus32)
  • dbf652f: Updated translations (#520) (Jolek) #520
  • b7745ee: util.c clean up (KrahJohlito) #522
  • 4f6bd1d: fix polish lang file (KrahJohlito) #522
  • 9c3dc27: gui.c fix comparison to int (KrahJohlito) #522
  • sync with lwnbd repo #523 (Bignaux Ronan)
  • e03af9b: fix NBD_OPT_LIST (Bignaux Ronan) #523
  • blockshift -> blocksize #523 (Bignaux Ronan)
  • a0e9aa8: better nbd_context handling and debug (Bignaux Ronan) #523
  • swap out device icon and text as new block device detected #525 (KrahJohlito)
  • 0265d2a: Update spanish translation (ElPatas1)
  • ae93970: Revert size calculation for USBExtreme (can take more then 5 minutes) (AKuHAK) #531
  • a41cc2b: menusys.c don't call saveConfig per file (KrahJohlito) #535
  • 24bfe5b: util.c fix checking ret value of mkdir (KrahJohlito) #535
  • add gdefaultexport config option #530 (Bignaux Ronan)
  • f32cc59: Translations updated (AKuHAK) #536
  • b314fa0: README.md: Update NBD info (Bignaux Ronan) #539
  • 5db29c2: OPL v1.1.0 (Maximus32)

v1.0.0

3 years ago

Commits

  • [30219ee]: Always use "CFG" folder (no more "CFG-DEV") (Maximus32) #348
  • [b722987]: OPL v1.0.0 (Rick Gaiser)

Simplified Changelog:

==== Version v1.0.0 ====

[rev1589]

CORE:

  • Cache games list, allows the scanning of devices for games to be speed up, by caching the existence of games in a file, (HDD/SMB/USB). In the case of the HDD the cache is always used, unless the user manually refreshes the list or renames/deletes a game.
  • APPS new system, now can be stored within their own folder, within the APPS folders on the game devices. Each app should have its own title.cfg file. The old apps system is still supported. (Example: on a USB disk: APPS/LaunchELF/BOOT.ELF, title.cfg).
  • Merged GSM-CHEAT-VMC-Childproof. These functions are integrated, they are no longer compile separately.
  • PADEMU, new function, added support for DualShock 3/4 (USB & Bluetooth).
  • Lang support from all devices (USB, HDD & SMB), new folder "LNG" created for storing all the language files in each device.
  • Changed how devices are selected for loading/storing config files. When loading: 1. Check memory cards. 2. If config could be loaded, try the device that OPL was booted from (supported devices only). 3. If config could not be loaded, try all supported devices. 4. Default to memory card, if no config file could be loaded.
  • Updated with newlib v1.14.0.
  • GSM, numerous improvements, changes and fixes.
  • IGR, numerous fixes and updates.
  • SMB updates, numerous patches and changes in SMSTCPIP.
  • IGS new function, support for take in game screenshots, (non functional).
  • Skip videos improved, now not only skips PSS videos, also .BIK and sceMpegIsEnd based ones.
  • PS2 Logo, shows the PS2 logo when launching a game, it will be properly displayed only if both disc and console region match. Consumes a few extra IOP RAM bytes.
  • Removed Mode 7, (High Module Storage).
  • Updated HDD and PFS drivers.
  • CDVDFSV: various fixes.
  • USB, improved USB devices detection. Also increased priority of USBD in-game to 2 & 3.
  • Toolchain, fixes for the new toolchain.
  • Settings for display X and Y offset.
  • Textures: Add bmp support (from gsKit).
  • Power button can now be pressed to shut down the PS2 within OPL's GUI, when the network adaptor is in use.
  • Improved I/O performance for USB transfers by lifting restrictions on transfer length and allowing the USB callback to continue transfers.
  • (SMAP-ingame) ported workaround for MAL Rx FIFO becoming unresponsive, reduced DMA block size to 64 for better performance, adjusted code to make less loads from the hardware and adjusted code for readability.
  • Fixed partition creation of +OPL: added PFS filesystem setting, changed open flags to WRONLY and removed unused mode parameter.
  • Fixed game size computation for HDLoader-format games.
  • Changes to CDVDMAN callback should be binding immediately.
  • Changed EE core starting free memory range from 0x00088000 to 0x00084000, following that Sony treats the range after 0x00084000 (from 0x00082000) as the new start point for free memory, which is the address used by the HDD browser, which has the alarm patch. This will give us more memory. But beware that this is not a well-trodden path.
  • Fixed computation of offslsn, which was not correctly updated when reading across 2 parts. A lot of fixes for ingame-SMSTCPIP, fixed event flag creation (when debug is on) in the ingame-ATAD.
  • Updated to support LWIP v2.0, change DNS server only for static mode & use all-zero addresses as the default (when DHCP is enabled).
  • Added code to shut down USB devices prior to power-off. Added more standard code for shutting down the HDD unit prior to power off.
  • HDPro, fixed HDPro being unable to communicate with the HDPro device.
  • Module update: refactored custom IOP module code to allow OPL to use the PS2SDK's DEV9, ATAD, HDPro ATAD and USBHDFSD modules directly. Updated in-game DEV9, SMAP, ATAD and HDPro ATAD.
  • Added workaround for bad GameStar adaptor to in-game ATAD code.
  • PS2LINK: final warning fixed, now ps2link module synced with https://github.com/ps2dev/ps2link.
  • Fixed framerate increase whenever the UI is delayed.
  • HDLDump server, fixed crash that may occur if the game settings network update function is used and the HDLDump server is started, and fixed a freeze when the HDLDump server is started and a game is booted from either HDD or USB device.
  • Fix for HDD size calculation, new poweroff processing mechanism, fixed PBUF allocation for Ethernet ARP request, new option for SMSTCPIP to save more RAM.
  • Fix for renaming on USB disks.
  • Fixed MC icon.
  • Fixes for PS3 BC (Backwards Compatible) (SMB).
  • Fix Per-Game Cheat Engine, all devices.
  • Fix font missing when selecting different language.

GUI:

  • New default theme & logo by Berion.
  • New game menu/global game settings. Added global settings for the settings of a game (conf_game.cfg). This allows the user to choose between loading per game, or global settings in a game for each of its functions. The global configuration is the default and supports GSM, PS2RD and PADEMU. If the per game configuration is chosen, it will have priority over the global one.
  • Moved the games settings inside a submenu - "Game Menu".
  • Moved the functions of delete and rename inside the new Game Menu.
  • Eliminated the information page from general options and mapped it to the square button.
  • Added the information page to default theme.
  • Hi-Resolution video modes.
  • Added video mode confirmation when user changes video mode.
  • Added SFX sounds for the intro and menus.
  • Add new start and select buttons, optimize texture filesize.
  • New fade transition (replaces slide).
  • Fix font, alpha and colours.
  • 4/8 bit png support.
  • Notifications.
  • Updated about page.
  • Updated font to POEVeticaNew.
  • Font fixed scaling for video modes with non square pixels, and for auto video mode.
  • If switching from custom language back to Internal English, reload default internal font.
  • Correctly render interlaced frame mode.
  • Improve alpha blending in 16bit (dithering) mode.
  • Scale button icons.
  • Fix vertical font alignment.
  • Added button in display settings to reset theme to default compiled in colours.
  • Allow the user to auto or manually refresh the apps list. Changed buttons to only refresh the active item (instead of all items) when auto refresh is enabled.
  • Themes:
  • Increased maximum texture size to 1024x1024.
  • Translate information page attribute text keys.
  • Allow internal theme to use overlays and multiple default textures.
  • (ItemsList) Allow itemsList to be centered.
  • (Hint strings) The information texts have the unified positions in x and y, themes now they have the option of "aligned=1" to align the screen texts to the center of the main and info pages.
  • (AttributeText) and (AttributeImage) can be used now in the main menu of themes.
  • Added MiB suffix to #Size AttributeText.
  • (Fixed old bug) Fixed a bug in custom themes that uses the information page, where if the elements of the main page go in two digits, e.g. "main10:", the elements of the information page that go in one digit, e.g. "info0:", are not loaded.
  • (Fixed bug) Fixed a bug with fonts where they were not loaded with custom themes.
  • (Fix) Fixed loading theme from "manual" device.
  • VMC, Fix for VMC name not displayed when first entering menu if one is already configured.
  • Various bug fixes.

GAME FIXES & COMPATIBILITY IMPROVEMENTS:

  • Fix for Kingdom Hearts II, fixed transitions in the Gummi missions, from the overworld map to the gummi menu, and from the gummi stage back to the gummi menu. Tested using SMB mode and the (SLUS-21005) version.
  • Fix for SOS: The Final Escape/Disaster Report/Zettai Zetsumei Toshi. This also includes new IOP patch functions.
  • Fix for Project Zero/Fatal Frame.
  • Fix for Samurai Warriors 2.
  • Fix for Warriors Orochi series.
  • Fix for GSM on games God of War (SCUS-97399) & Sega Genesis Collection (SLUS-21542).
  • Added patch for Virtua Quest (SLUS-20977) (SLPM-65632). Module storage location can now be specified (hardcoded) for each game.
  • Added patch for .hack (all PAL releases).
  • Added patch for Ultimate Pro Pinball (SLES-53508) [HDD & USB]. For HDD the game needs Mode 2, for USB not needs the Mode 2, and for SMB the game not works.
  • Added patch for Ferrari Challenge: Trofeo Pirelli (SLES-55294) and (SLUS-21780). The game freezes after the memory card check screen, if IGR was used at least once. This is caused by the game having the main thread ID hardcoded for a call to WakeupThread().
  • Added patch for Shadow Man: 2econd Coming (SLUS-20413, SLES-50446 & SLES-50608) [HDD & SMB]. The game attempts to read 17 sectors into buffers meant for a maximum of 16. This happens because it increments the number of sectors to read by 1, when its unpacking function deals with a number of bytes that is not a multiple of 2048.
  • Added workaround for Ridge Racer V (SLUS-20002 & SLES-50000), [USB]. The game seems to have problems when the media takes too long to completely read data. The data processed by the game appears to get offset, causing some loop to never end, which ends with the scratchpad overflowing.
  • Added patch for SRS: Street Racing Syndicate (SLUS-20582 & SLES-53045) [HDD,USB,SMB].
  • Added The Fast and the Furious (SLUS-21449 & SLES-54483) to the patch list for the Eutechnyx Ltd patch.
  • Added patch for Harvest Moon: A Wonderful Life, (SLPS-25421) (SLPS-25431) (SLPS-73222) (SLUS-21171) (SLES-53480).
  • Updated Ratchet & Clank 3: Up Your Arsenal patch as HDD mode no longer has cdvdman labelled as "dev9".
  • Added patch for Shaun Palmer's Pro Snowboarder (SLUS-20199 & SLES-50400). Should work for (SLES-50401) & (SLES-50402) as well, perhaps only the japanese release is at risk of not being compatible due to the time between releases.
  • Fix for Twisted Metal: Black Online (SCUS-97196 & SCES-51480) [USB & SMB].
  • Fix for State of Emergency (SLUS-20214) [HDD]. Previously the NTSC-U version needed MDMA 2 to work, now it doesn't need it.
  • Fix for Metal Gear Solid 3: Subsistence (SLUS-21243).
  • Fix for Tom Clancy's Splinter Cell: Double Agent (SLES-53826).
  • Fix for Tom Clancy's Splinter Cell (SLES-51466) [USB]. No more crashes after the first training mission.
  • Fix for Baldur's Gate: Dark Alliance 2 (SLES-52188) [USB]. Fix in the level "Firewind Manor I" where the game refuse to load cutscene, resulting a bug.
  • Fix for God of War II (SCES-54206 & SCUS-97481) [USBExtreme format & SMB].
  • Fix for Legacy of Kain: Soul Reaver 2 (SLES-50196) [USBExtreme format]. Fixed crash happening few second before intro movie ends, and fixed a second crash was in air forge, when you go for the green crystal.

v1.0.0-rc1

3 years ago

Bug Fixes

Commits

  • backported patch for bug #26405 (2009-05-05): Prematurely released semaphore causes lwip_select() to crash. #195 (SP193)
  • backported patch for bug #23240 (2009-07-09) - recv_udp increases counters for available receives before netbuf is actually posted. #195 (SP193)
  • backported patch for bug #28716 (2010-01-23) - select() returns 0 after waiting for less than 1 ms. #195 (SP193)
  • fixed tcpip waiting for a signal when TCPIP core locking is used. Removed redundant memory free from tcpip_apimsg(). Moved call to sys_mbox_fetch() into tcpip_apimsg(), as every call to tcpip_apimsg() will be followed by a call to sys_mbox_fetch(). #198 (SP193)
  • [6a859d2]: EE core: write to SIF regs one-by-one, as per the original. (SP193) #198
  • [2184ece]: Updated Ratchet & Clank 3: Up Your Arsenal patch as HDD mode no longer has cdvdman labelled as "dev9". (SP193) #198
  • disabled call to sys_mbox_post() from err_tcp() and do_recv() when TCPIP_CORE_LOCKING is used. conn->mbox will no longer be created when TCPIP_CORE_LOCKING is used. Removed unused mbox field from struct api_msg_msg. #199 (SP193)
  • revised algorithm for unscrambling the PS2 logo. Fixes failures to correctly unscramble the logo if the first byte of subsequent passes does not represent a black pixel. #199 (SP193)
  • removed ioman_add.h, moved custom imports to imports.lst, use PS2SDK's libmc and libcdvd definitions, fixed returned time for mc_getmcrtime() when the clock battery is flat, fixed vmc_mcformat() not using BLOCKKB to determine the buffer length. #199 (SP193)
  • [e346f7a]: UDPTTY-ingame: removed intrman_add.h. (SP193) #199
  • [2c8e473]: Increased priority of USBD in-game to 2 & 3. (SP193) #199
  • [19904e0]: Update languages (ElPatas1)
  • [71993a8]: (SMB) Use custom recvfrom() function to reduce overhead when small reads are made. (SP193) #200
  • Fixed pointer incorrectly getting incremented, when alignment correction is performed. #200 (SP193)
  • [ec25258]: fix bin2s path if have installed other program with the same name (sL1pKn07) #202
  • [ab8042f]: minor changes to pademu (belek666) #228
  • [6853fd9]: Update memory card icon (Tupakaveli) #208
  • [a68f0c0]: Update icon.sys (Tupakaveli) #208
  • [00ab656]: Fix MC icon not being written if OPL folder exists (Tupakaveli) #208
  • [acb9b19]: Replace slide transition with Maximus32's fade transition (Tupakaveli) #208
  • [1e61fe1]: Fix transition sound effect (Tupakaveli) #208
  • [c84e96f]: Revert 00ab656 (Tupakaveli) #208
  • [38e50a0]: Fix main10 bug (Tupakaveli) #210
  • [1d3c470]: add support for reading language files from all devices (#1) (KrahJohlito) #210
  • [4dbe3ec]: lng update (#2) (KrahJohlito) #210
  • [4c9260f]: Revert "CDVDFSV: Fixed pointer incorrectly getting incremented, when alignment correction is performed." (Maximus32) #217
  • Fix buffer overrun #217 (Maximus32)
  • [04cd087]: Add run (ps2client) and sim (PCSX2) target (Maximus32) #217
  • [5ecdd86]: Replace printf with LOG (Maximus32) #217
  • FIX: do not free builtin sounds #217 (Maximus32)
  • [2c43035]: Merge Rules.make files and speed up compilation (Maximus32) #217
  • malloc memory area for ioprp_image too small #217 (Maximus32)
  • [ab0319c]: Fix loading theme from "manual" device (Maximus32) #217
  • [94f2ed3]: Small code clean ups, lang fix... add notifications (optional) (#10) (KrahJohlito) #222
  • [2f8cc62]: Try to standardise English language strings (Tupakaveli) #222
  • [8837305]: Reduce notifications code (#12) (KrahJohlito) #222
  • [bf68d79]: Update English language template (Tupakaveli) #222
  • show upon manual device init, if thm or lang changed (#13) #222 (KrahJohlito)
  • allow AttributeText and AttributeImage on main page #223 (Tupakaveli)
  • Fix for Samurai Warriors 2 and Warriors Orochi series. (#226) #226 (luisdallos)
  • [61b3fef]: Update README.md (ElPatas1)
  • [471eae1]: Update README.md (ElPatas1)
  • move game settings into a submenu - game menu #229 (KrahJohlito)
  • [0e8e583]: gui-ui - move rename and delete functionality into game menu and map info submenu to square (KrahJohlito) #229
  • fix a bug where lang font files would not load from custom themes #229 (KrahJohlito)
  • fix PADEMU gui bug that flashes text on screen when first entering the dialog window #229 (KrahJohlito)
  • try to standardise hint strings, add theme option to center align hints #229 (KrahJohlito)
  • [48dc754]: game menu: fix dma modes in the gui (KrahJohlito) #229
  • [e380881]: game menu: add default global config for game settings (KrahJohlito) #234
  • fix vmc name not displaying upon first entering the menu if one is already set #234 (KrahJohlito)
  • remove info page option as it is now redundant #234 (KrahJohlito)
  • [850b6da]: VMC over SMB seems to get corrupted by some games. Reverting the shifting of smb_Disconnect() from DeviceDeinit() to DeviceUnmount() seems to prevent this. (SP193) #233
  • [b06de73]: update english template (KrahJohlito) #234
  • optimise for filesize #239 (Tupakaveli)
  • add MiB suffix to #Size AttributeText #239 (Tupakaveli)
  • allow internal theme to use overlays and multiple default textures #239 (Tupakaveli)
  • allow internal theme to use AttributeImage #239 (Tupakaveli)
  • only validate custom themes #239 (Tupakaveli)
  • add button in display settings to reset theme to default compiled in colours #239 (KrahJohlito)
  • update font to POEVeticaNew #239 (Tupakaveli)
  • update internal theme to Korium by Berion #239 (Tupakaveli)
  • fix scaling for video modes with non square pixels #239 (Tupakaveli)
  • reorganise main menu #239 (KrahJohlito)
  • [cd5ae9a]: update about page (KrahJohlito) #239
  • [6741574]: update compat mode count to only include used modes (KrahJohlito) #239
  • [facad65]: 8 bit png support (KrahJohlito) #239
  • [826a39f]: 4 bit png support (KrahJohlito) #239
  • volume adjustment now takes place in real time #239 (KrahJohlito)
  • [cbfab5e]: fix a bug that causes a crash if saving to HDD for the first time (KrahJohlito) #239
  • destroy and rerender main menu only when leaving settings #239 (KrahJohlito)
  • if switching from custom lang back to Internal English, reload default internal font #239 (KrahJohlito)
  • [649ef0c]: Update lang_Korean.lng (DDinghoya) #236
  • [5ff0fd5]: Update lang_Korean.lng (DDinghoya) #237
  • [a40dd25]: Merge https://github.com/ifcaro/Open-PS2-Loader (Tupakaveli) #239
  • update polish, adjust english & change atlas filter (thanks to Maximus32) #239 (Tupakaveli)
  • translate info page attribute text keys #239 (KrahJohlito)
  • [f5ab840]: validate png size with actual psm (KrahJohlito) #239
  • [f7024b9]: add belek666 & jolek to about page, code clean ups (Tupakaveli) #239
  • [62b541e]: theme adjustments (Tupakaveli) #239
  • fix scaling in auto video mode #239 (Tupakaveli)
  • [df71d4e]: Remove unnecessary inline specifier from functions (uyjulian) #243
  • [a75fd81]: Fix memcpy linking error with new toolchain (uyjulian) #243
  • [8487ed7]: Inline assembler compatibility with new toolchain (uyjulian) #243
  • [259246c]: Increase read delay cycles for Kingdom Hearts II (#248) (Tobias Jakobi) #248
  • [361883d]: Languages update. (#253) (Jolek) #253
  • [4c00bcb]: Make compatible with newlib (Maximus32) #261
  • [9a3dcde]: Disables PS2 controller when using pademu (belek666) #262
  • [5050873]: Cleaner code (belek666) #262
  • [0d550c9]: Fix closing file when jpg too large (Maximus32) #261
  • [6cc28cd]: Fix freeing texture clut (Maximus32) #261
  • [ff170c6]: Always reload theme when changing video modes (Rick Gaiser) #261
  • [619c0e8]: Fix FPS counter (newlib port required) (Rick Gaiser) #261
  • [de1ade8]: Notification duration implemented wrong. This fix works but it's a hack. (Maximus32) #261
  • [51f402d]: Simplify timeout in guiConfirmVideoMode (Maximus32) #261
  • [7998912]: Update lang_Arabic.lng. (Jolek) #264
  • [13beb42]: Update lang_Bulgarian.lng. (Jolek) #264
  • [6d58f2c]: Create lang_Croatian.lng. (Jolek) #264
  • [228ecfc]: Update lang_Czech.lng. (Jolek) #264
  • [c056a24]: Update lang_Danish.lng. (Jolek) #264
  • [727212b]: Update lang_Dutch.lng. (Jolek) #264
  • [6fca191]: Update lang_Filipino.lng. (Jolek) #264
  • [c4b949c]: Update lang_French.lng. (Jolek) #264
  • [b50582f]: Update lang_German.lng. (Jolek) #264
  • [91f2359]: Update lang_Greek.lng. (Jolek) #264
  • [18a076f]: Update lang_Hungarian.lng. (Jolek) #264
  • [1a3db5e]: Update lang_Indonesian.lng. (Jolek) #264
  • [b6c8b36]: Update lang_Italian.lng. (Jolek) #264
  • [86ce6aa]: Update lang_Japanese.lng. (Jolek) #264
  • [90ab98a]: Update lang_Korean.lng. (Jolek) #264
  • [79f769f]: Update lang_Laotian.lng. (Jolek) #264
  • [0075506]: Create lang_Persian.lng. (Jolek) #264
  • [9938b6f]: Update lang_Polish.lng. (Jolek) #264
  • [62a15ec]: Update lang_Portuguese.lng. (Jolek) #264
  • [d3f3677]: Update lang_Portuguese_BR.lng. (Jolek) #264
  • [494371a]: Update lang_Romana.lng. (Jolek) #264
  • [7cc211e]: Update lang_Russian.lng. (Jolek) #264
  • [f9eaff6]: Update lang_SChinese.lng. (Jolek) #264
  • [bab1d35]: Update lang_Spanish.lng. (Jolek) #264
  • [5581bf0]: Update lang_Swedish.lng. (Jolek) #264
  • [d65433e]: Update lang_TChinese.lng. (Jolek) #264
  • [f146f1f]: Update lang_Turkish.lng. (Jolek) #264
  • [bf45510]: Create lang_Vietnamese.lng. (Jolek) #264
  • [5c5ee63]: Delete font_Italian.ttf. (Jolek) #264
  • [ae6999f]: Delete font_Turkish.ttf. (Jolek) #264
  • [8de9151]: Added fonts. (Jolek) #264
  • [3c76d13]: Update files (ElPatas1)
  • [db35e0b]: New\updated OPL translations & fonts. (#264) (ElPatas1) #264
  • [d0ac3ed]: theme adjustments to fix custom themes (Tupakaveli) #270
  • [598944b]: util.c: fix MC checking (KrahJohlito) #270
  • [72cfd61]: Automate all the different compilation flavours and generate artefacts using release compilation (Maximus32) #271
  • [b4786d6]: Adding myself to the Credits (Francisco Javier Trujillo Mata) #271
  • [bdea72e]: Add information in the readme about the current CI status (Francisco Javier Trujillo Mata) #271
  • [37f7822]: Prevent implicit double conversion (astrelsky) #273
  • [6602d7b]: Use floor float instead of floor double (astrelsky) #277
  • [331d2b5]: Modified VU0MixVec. Corrected clobbers. (astrelsky) #272
  • [d6f724f]: Only keep used memory instead of flushing all registers (astrelsky) #278
  • [b8769b6]: Update french language/font & indonesian language (ElPatas1)
  • [f1152f0]: Use iop-gcc -dumpversion for getting version number (uyjulian) #281
  • fix attribute text displaying incorrectly in custom themes #285 (KrahJohlito)
  • fix typo in CD regs - thanks AKuHAK #285 (KrahJohlito)
  • if loading custom saved theme at init from any device other than MC, refresh hints for all modes. #285 (KrahJohlito)
  • [417f20c]: Simplify diaExecuteDialog sfx (Rick Gaiser) #287
  • [f18e465]: Cleanup sfx code (Rick Gaiser) #287
  • [cb73ec1]: Cleanup guiDrawBusy and guiRenderGreeting (Rick Gaiser) #287
  • check interface functions if initialized or not #287 (Rick Gaiser)
  • [ab33508]: Calculate sound delays, init sound in init, control sound from introloop (Rick Gaiser) #287
  • allow sfxInit to continue if audio lib is init #287 (KrahJohlito)
  • [2f5030d]: Improve sound duration calculation (Rick Gaiser) #287
  • [a6c6b05]: Add fadeDuration calculation (Rick Gaiser) #287
  • update default sfx to include number of samples in header & update duration calculation function #287 (KrahJohlito)
  • [c487160]: fix notifications timer (KrahJohlito) #287
  • remove unneeded code, restore deferred calls to audio init #287 (KrahJohlito)
  • [6f8cd1a]: Update issue templates (AKuHAK) #286
  • [7d5cfdf]: Removed old issue templates (AKuHAK) #286
  • [92e4686]: Update feature_request.md (AKuHAK) #286
  • [30d3d4b]: Merge branch 'master' of https://github.com/sl1pkn07/Open-PS2-Loader (uyjulian) #202
  • [2e10915]: Merge branch 'master' of https://github.com/astrelsky/Open-PS2-Loader (uyjulian) #278
  • [bd78578]: start last played auto start countdown after intro loop (KrahJohlito) #287
  • [9f1ffc1]: fix last played auto start datatype (KrahJohlito) #287
  • [9e2faec]: Add more variants to CI (#288) (Julian Uy) #288
  • [e46b8f1]: Exclude some code from being formatted (uyjulian) #240
  • [f4c59c6]: Add formating command usable by "make format" (uyjulian) #240
  • [953f535]: Add formatting check to continuous integration (uyjulian) #240
  • [a4dcfc5]: Format files using clang-format (uyjulian) #240
  • [61d1ccb]: Always use sio2man/padman/mcman/mcserv from ps2sdk (#289) (Julian Uy) #289
  • [f84d508]: Use xmcman version instead of mcman version (uyjulian) #291
  • use POSIX I/O functions #296 (KrahJohlito)
  • [163d686]: fix apps not working from USB with prefix (Tupakaveli)
  • [cf02bc7]: Merge branch 'master' of https://github.com/Tupakaveli/Open-PS2-Loader (uyjulian)
  • [2d72e5e]: Show message when PS2SDK is not setup when attempting to build (uyjulian) #299
  • [7a1417f]: Changes to CI files: (uyjulian) #299
  • [be58bec]: Update check-format.yml (AKuHAK)
  • [c410d64]: Overhaul memory card selection and folder creation code (uyjulian) #308
  • [ba2bc14]: Move memory card directory and icon creation to thread (uyjulian) #308
  • search for legacy apps cfg on each device #306 (KrahJohlito)
  • have legacy app system getItemConfig - display info page stuff #306 (KrahJohlito)
  • add APP size to config set #306 (KrahJohlito)
  • reload legacy apps config at refresh #306 (KrahJohlito)
  • [e967710]: Fix notification display of memory card (uyjulian) #308
  • [eecbb0a]: Use lseek64 instead of lseek (#309) (Rick Gaiser) #309
  • [991bd38]: Add gawk to packages to install (uyjulian) #310
  • [8742c1a]: Update compilation.yml (AKuHAK) #313
  • Fix to GetFileStatFromImage #317 (PSISP)
  • Cleanup GetFileStatFromImage return code #317 (PSISP)
  • [41f7cf0]: Fix formatting for last merge (uyjulian)
  • [21ff6b1]: Replace stricmp with strcasecmp (Maximus32) #334
  • [c77b0d4]: Global data may not be in the header files (Maximus32) #334
  • [efcc15a]: Fix gcc10 warnings (Maximus32) #334
  • [fe24474]: Improve mix: 1 less multiplication (Maximus32) #334
  • [5aa2863]: Fix 'uses -mdouble-float' warnings (Maximus32) #334
  • [b0f807c]: Fix warning '.end symbol does not match .ent symbol' (Maximus32) #334
  • [d918f6a]: Fix warning 'break strict-aliasing rules' (Maximus32) #334
  • [df4bd01]: Override program headers, but why?! (Maximus32) #334
  • [422fee7]: iop Makefiles simplified (Maximus32) #334
  • [6c62ad9]: fix memory card detection (KrahJohlito) #340
  • [01d2159]: fix freeing languages at switch (KrahJohlito) #340
  • [63367d2]: Disable stat function to make loading files fast (Maximus32) #342
  • pack structs used in assembly code #342 (Maximus32)
  • [a3428d7]: Add debugging for parameters passed to ee_core (Maximus32) #342
  • [9fc223c]: Fix rendering special characters (Maximus32) #342
  • load debug modules before loading drivers #342 (Maximus32)
  • [0ee82ae]: update README (KrahJohlito) #344
  • Add OPL_VERSION based on git tags an format change (Maximus32)
  • Releases based on OPL_VERSION and git tags (Maximus32)
  • [62de32d]: OPL v1.0.0-rc1 (Maximus32)

0.5

7 years ago

0.6

7 years ago

0.7

7 years ago

0.8

7 years ago

0.9

7 years ago

0.9.1

7 years ago