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 2b2a87f (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)