[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80555":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":18,"lastSyncTime":28,"discoverSource":29},80555,"PS2-Launcher","Irfanlesnar\u002FPS2-Launcher","Irfanlesnar","A modern PlayStation 2 launcher based on Open PS2 Loader with a redesigned interface, visual improvements, cover art support, and enhanced browsing experience.",null,"C",130,3,5,10,0,15,43,2,53.61,"Academic Free License v3.0",false,"main",true,[],"2026-06-12 04:01:29","# Open PS2 Loader\n\nCopyright 2013, Ifcaro & jimmikaelkael\nLicensed under Academic Free License version 3.0\nReview the LICENSE file for further details.\n\n[![CI](https:\u002F\u002Fgithub.com\u002Fps2homebrew\u002FOpen-PS2-Loader\u002Factions\u002Fworkflows\u002Fcompilation.yml\u002Fbadge.svg?branch=master)](https:\u002F\u002Fgithub.com\u002Fps2homebrew\u002FOpen-PS2-Loader\u002Factions\u002Fworkflows\u002Fcompilation.yml)\n[![Codacy Badge](https:\u002F\u002Fapp.codacy.com\u002Fproject\u002Fbadge\u002FGrade\u002F99032a6a180243bfa0d0e23efeb0608d)](https:\u002F\u002Fwww.codacy.com\u002Fgh\u002Fps2homebrew\u002FOpen-PS2-Loader\u002Fdashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ps2homebrew\u002FOpen-PS2-Loader&amp;utm_campaign=Badge_Grade)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F652861436992946216?style=flat&logo=Discord)](https:\u002F\u002Fdiscord.gg\u002FCVFUa9xh6B)\n[![Mega](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMega-%23D90007.svg?style=flat&logo=Mega&logoColor=white)](https:\u002F\u002Fmega.nz\u002Ffolder\u002FNdwi1bAK#oLWNhH_g-h0p4BoT4c556A)\n\n## Introduction\n\nOpen PS2 Loader (OPL) is a 100% Open source game and application loader for\nthe PS2 and PS3 units. It supports five categories of devices: USB mass\nstorage devices, MX4SIO (SD card connected to memory card port via adapter), iLink (SBP2 compliant storage devices via IEE1394), SMBv1 shares and the PlayStation 2 HDD unit.\nUSB\u002FSMB\u002FMX4SIO\u002FiLink support both USBExtreme and \\*.ISO formats while PS2 HDD supports HDLoader format,\nall devices also support ZSO format (compressed ISO). It's now the most compatible homebrew loader.\n\nOPL is developed continuously - anyone can contribute improvements to the project due to its open-source nature.\n\nYou can visit the Open PS2 Loader forum at:\n\n\u003Chttps:\u002F\u002Fwww.psx-place.com\u002Fforums\u002Fopen-ps2-loader-opl.77\u002F>\n\nYou can report compatibility game problems at:\n\n\u003Chttps:\u002F\u002Fwww.psx-place.com\u002Fthreads\u002Fopen-ps2-loader-game-bug-reports.19401\u002F>\n\nFor an updated compatibility list, you can visit the OPL-CL site at:\n\n\u003Chttp:\u002F\u002Fsx.sytes.net\u002Foplcl\u002Fgames.aspx>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> Release types \u003C\u002Fb> \u003C\u002Fsummary>\n\u003Cp>\n\nOpen PS2 Loader bundle included several types of the same OPL version. These\ntypes come with more or fewer features included.\n\n| Type (can be a combination) | Description                                                                             |\n| --------------------------- | --------------------------------------------------------------------------------------- |\n| `Release`                   | Regular OPL release with GSM, IGS, PADEMU, VMC, PS2RD Cheat Engine & Parental Controls. |\n| `DTL_T10000`                | OPL for TOOLs (DevKit PS2)                                                              |\n| `IGS`                       | OPL with InGame Screenshot feature.                                                     |\n| `PADEMU`                    | OPL with Pad Emulation for DS3 & DS4.                                                   |\n| `RTL`                       | OPL with the right to left language support.                                            |\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> How to use \u003C\u002Fb> \u003C\u002Fsummary>\n\u003Cp>\n\nOPL uses the following directory tree structure across HDD, SMB, and\nUSB modes:\n\n| Folder | Description                                          | Modes       |\n| ------ | ---------------------------------------------------- | ----------- |\n| `CD`   | for games on CD media - i.e. blue-bottom discs       | USB and SMB |\n| `DVD`  | for DVD5 and DVD9 images (if filesystem supports +4gb files) | USB and SMB |\n| `VMC`  | for Virtual Memory Card images - from 8MB up to 64MB | all         |\n| `CFG`  | for saving per-game configuration files              | all         |\n| `ART`  | for game art images                                  | all         |\n| `THM`  | for themes support                                   | all         |\n| `LNG`  | for translation support                              | all         |\n| `CHT`  | for cheats files                                     | all         |\n\nOPL will automatically create the above directory structure the first time you launch it and enable your favorite device.\n\nFor HDD users, OPL will read `hdd0:__common\u002FOPL\u002Fconf_hdd.cfg` for the config entry `hdd_partition` to use as your OPL partition.\nIf not found a config file, a 128Mb `+OPL` partition will be created. You can edit the config if you wish to use\u002Fcreate a different partition.\nAll partitions created by OPL will be 128Mb (it is not recommended to enlarge partitions as it will break LBAs, instead remove and recreate manually with uLaunchELF at a larger size if needed).\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> USB\u002FMX4SIO\u002FiLink \u003C\u002Fb> \u003C\u002Fsummary>\n\n\nGame files should be *ideally* defragmented either file by file or by whole drive,\nand games larger than 4gb must use USBExtreme format if device uses FAT32 format (see OPLUtil or USBUtil programs).\nWe do **not** recommend using any defrag programs. The best way for defragmenting - copy all files to pc, format USB, copy all files back.\nRepeat it once you faced defragmenting problem again.\n\n> NOTE: partial file fragmentation is supported (up to 64 fragments!) since OPL v1.2.0 - rev1893\n\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> SMB \u003C\u002Fb> \u003C\u002Fsummary>\n\u003Cp>\n\nFor loading games by SMB protocol, you need to share a folder (ex: PS2SMB)\non the host machine or NAS device and make sure that it has full read and\nwrite permissions. USB Advance\u002FExtreme format is optional - \\*.ISO images\nare supported using the folder structure above.\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> HDD \u003C\u002Fb> \u003C\u002Fsummary>\n\u003Cp>\n\nFor PS2, 48-bit LBA internal HDDs up to 2TB are supported. HDD should be\nformatted with the APA partition scheme. OPL will create the `+OPL` partition on the HDD.\nTo avoid this, you can create a text file at the location `hdd0:__common:pfs:OPL\u002Fconf_hdd.txt`\nthat contains the preferred partition name (for example `__common`).\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> Cheats \u003C\u002Fb> \u003C\u002Fsummary>\n\u003Cp>\n\nOPL accepts `.cht` files in PS2RD format. Each cheat file corresponds to a specific game and must be stored in the `CHT` directory on your device.\nCheats are structured as hexadecimal codes, with proper headers as descriptions to identify their function.\nYou can activate cheats via OPL's graphical interface. Navigate to a games settings, enable cheats and select the desired mode.\n\n### cheat modes\n\n  * Auto Select Cheats:  \nThis mode will enable and apply all cheat codes in your `.cht` file to your game automatically.\n\n  * Select Game Cheats:  \nWhen enabled a cheat selection menu will appear when you launch a game. You can navigate the menu and disable undesired cheats for this launch session. `Mastercode`s cannot be disabled as they are required for any other cheats to be applied.\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> NBD Server \u003C\u002Fb> \u003C\u002Fsummary>\n\u003Cp>\n\nOPL now uses an [NBD](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FNetwork_block_device) server to share the internal hard drive, instead of HDL server.\nNBD is [formally documented](https:\u002F\u002Fgithub.com\u002FNetworkBlockDevice\u002Fnbd\u002Fblob\u002Fmaster\u002Fdoc\u002Fproto.md) and developed as a collaborative open standard.\n\nThe current implementation of the server is based on [lwNBD](https:\u002F\u002Fgithub.com\u002Fbignaux\u002FlwNBD), go there to contribute on the NBD code itself.\n\nThe main advantage of using NBD is that the client will expose the drive to your operating system in a similar way as a directly attached drive.\nThis means that any utility that worked with the drive when it was directly attached should work the same way with NBD.\n\nOPL currently only supports exporting (sharing out) the PS2's drive.\n\nYou can use `hdl-dump`, `pfs-shell`, or even directly edit the disk in a hex editor.\n\nFor example, to use `hdl_dump` to install a game to the HDD:\n\n  * Connect with your choosen client (OS specific)\n  * Run `hdl_dump inject_dvd ps2\u002Fnbd \"Test Game\" .\u002FTEST.ISO`\n  * Disconnect the client.\n\nTo use the NBD server in OPL:\n\n  * Grab the latest beta version (OPL 1.1.0 (current stable) has some bugs in the NBD server) - go to the [Releases](https:\u002F\u002Fgithub.com\u002Fps2homebrew\u002FOpen-PS2-Loader\u002Freleases) section and grab the one at the top.\n  * Ensure OPL is configured with an IP address (either static or DHCP).\n  * Open the menu and select \"Start NBD server\". Once it's ready, it should update the screen to say \"NBD Server running...\"\n  * Now you can connect with any of the following NBD clients.\n\n### nbd-client\n\nSupported: Linux, [Windows with WSL and custom kernel](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FWSL\u002Fissues\u002F5968)\n\nnbd-client requires nbd kernel support. If it isn't loaded,\n`sudo modprobe nbd` will do.\n\nlist available export:\n\n```sh\nnbd-client -l 192.168.1.45\n```\n\nconnect:\n\n```sh\nnbd-client 192.168.1.45 \u002Fdev\u002Fnbd1\n```\n\ndisconnect:\n\n```sh\nnbd-client -d \u002Fdev\u002Fnbd1\n```\n\nYou'll generally need sudo to run this commands in root or\nadd your user to the right group usually \"disk\".\n\n### nbdfuse\n\nSupported: Linux, Windows with WSL2\n\nlist available export:\n\n```sh\nnbdinfo --list nbd:\u002F\u002F192.168.1.45\n```\n\nconnect:\n\n```sh\nmkdir ps2\nnbdfuse ps2\u002F nbd:\u002F\u002F192.168.1.45 &\n```\n\ndisconnect:\n\n```sh\numount ps2\n```\n\n### wnbd\n\nSupported: Windows\n\n[WNBD client](https:\u002F\u002Fcloudbase.it\u002Fceph-for-windows\u002F).\nInstall, reboot, open elevated (with Administrator rights) [PowerShell](https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fpowershell\u002Fscripting\u002Fwindows-powershell\u002Fstarting-windows-powershell?view=powershell-7.1#how-to-start-windows-powershell-on-earlier-versions-of-windows)\n\nconnect:\n\n```sh\nwnbd-client.exe map hdd0 192.168.1.22\n```\n\ndisconnect:\n\n```sh\nwnbd-client.exe unmap hdd0\n```\n\n### Mac OS\n\nNot supported.\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> ZSO Format \u003C\u002Fb> \u003C\u002Fsummary>\n\u003Cp>\n\nAs of version 1.2.0, compressed ISO files in ZSO format is supported by OPL.\n\nTo handle ZSO files, a python script (ziso.py) is included in the pc folder of this repository.\nIt requires Python 3 and the LZ4 library:\n\n  ```sh\npip install lz4\n```\n\nTo compress an ISO file to ZSO:\n\n  ```sh\npython ziso.py -c 2 \"input.iso\" \"output.zso\"\n```\n\nTo decompress a ZSO back to the original ISO:\n\n```sh\npython ziso.py -c 0 \"input.zso\" \"output.iso\"\n```\n\nYou can copy ZSO files to the same folder as your ISOs and they will be detected by OPL.\nTo install onto internal HDD, you can use the latest version of HDL-Dump.\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> PS3 BC \u003C\u002Fb> \u003C\u002Fsummary>\n\u003Cp>\n\nCurrently, supported only [PS3 Backward Compatible](https:\u002F\u002Fwww.psdevwiki.com\u002Fps3\u002FPS2_Compatibility#PS2-Compatibility) (BC) versions. So only [COK-001](https:\u002F\u002Fwww.psdevwiki.com\u002Fps3\u002FCOK-00x#COK-001) and [COK-002\u002FCOK-002W](https:\u002F\u002Fwww.psdevwiki.com\u002Fps3\u002FCOK-00x#COK-002) boards are supported. USB, SMB, HDD modes are supported.\n\nTo run OPL, you need an entry point for running PS2 titles. You can use everything (Swapmagic PS2, for example), but custom firmware with the latest Cobra is preferred. Note: only CFW supports HDD mode.\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> Some notes for DEVS \u003C\u002Fb> \u003C\u002Fsummary>\n\u003Cp>\n\nOpen PS2 Loader needs the [**latest PS2SDK**](https:\u002F\u002Fgithub.com\u002Fps2dev\u002Fps2sdk)\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> OPL Archive \u003C\u002Fb> \u003C\u002Fsummary>\n\u003Cp>\n\nSince 05\u002F07\u002F2021 every OPL build dispatched to the release section of this repository will be uploaded to a [mega account](https:\u002F\u002Fmega.nz\u002Ffolder\u002FNdwi1bAK#oLWNhH_g-h0p4BoT4c556A). You can access the archive by clicking the mega badge on top of this readme\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary> \u003Cb> Frequent Issues \u003C\u002Fb> \u003C\u002Fsummary>\n\u003Cp>\n\n### OPL Freezes on logo or grey screen\n\n Sometimes OPL freezes when loading config files made by older OPL builds.\n> hold __`START`__ while OPL initializes to make it skip the config loading, then, you can save your own settings.\n> fixing the issue.\n\n### Game freezes on white screen\n\n> Main game executable could not be found. Either game is fragmented or image is corrupted\n\n### OPL does not display anything on boot\n\n> You may have selected a Video Mode which your TV does not support. Hold Triangle and Cross while OPL initializes to reset your video mode to \"Auto\".\n\n\u003C\u002Fp>\n\u003C\u002Fdetails>\n","PS2-Launcher 是一个基于Open PS2 Loader的现代化PlayStation 2游戏启动器，它重新设计了界面，增强了视觉效果，支持封面艺术，并提升了浏览体验。项目使用C语言编写，核心功能包括支持多种存储设备如USB、MX4SIO（SD卡适配器）、iLink（IEEE1394接口）、SMBv1共享以及PS2硬盘单元上的游戏加载，兼容ISO和ZSO格式文件。此外，还提供了额外的功能选项如游戏截图、手柄模拟等。该项目适合于希望在PS2或兼容的PS3设备上以更现代且用户友好的方式管理和启动游戏及应用程序的玩家使用。","2026-06-11 04:01:13","CREATED_QUERY"]