{"id":14532140,"url":"https://github.com/joel16/CMFileManager-PSP","last_synced_at":"2025-09-02T06:31:14.057Z","repository":{"id":42434991,"uuid":"150509732","full_name":"joel16/CMFileManager-PSP","owner":"joel16","description":"A multi-purpose file manager for the PSP, heavily inspired by the CM file manager design.","archived":false,"fork":false,"pushed_at":"2022-09-20T03:34:37.000Z","size":10514,"stargazers_count":176,"open_issues_count":12,"forks_count":6,"subscribers_count":13,"default_branch":"next","last_synced_at":"2023-11-07T16:36:29.331Z","etag":null,"topics":["cm","cmfilemanager","cmfilemanager-psp","eboot","homebrew","psp"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joel16.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-09-27T01:13:40.000Z","updated_at":"2023-11-04T18:13:18.000Z","dependencies_parsed_at":"2023-01-18T14:00:21.563Z","dependency_job_id":null,"html_url":"https://github.com/joel16/CMFileManager-PSP","commit_stats":null,"previous_names":[],"tags_count":14,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joel16%2FCMFileManager-PSP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joel16%2FCMFileManager-PSP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joel16%2FCMFileManager-PSP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joel16%2FCMFileManager-PSP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joel16","download_url":"https://codeload.github.com/joel16/CMFileManager-PSP/tar.gz/refs/heads/next","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217598129,"owners_count":16201829,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cm","cmfilemanager","cmfilemanager-psp","eboot","homebrew","psp"],"created_at":"2024-09-05T00:05:54.524Z","updated_at":"2025-09-02T06:31:14.027Z","avatar_url":"https://github.com/joel16.png","language":"C","funding_links":[],"categories":["PSP-related"],"sub_categories":["Applications"],"readme":"# CMFileManager PSP [![C/C++ CI](https://github.com/joel16/CMFileManager-PSP/actions/workflows/c-cpp.yml/badge.svg?branch=next)](https://github.com/joel16/CMFileManager-PSP/actions/workflows/c-cpp.yml) ![Github latest downloads](https://img.shields.io/github/downloads/joel16/CMFileManager-PSP/total.svg)\n\nCMFileManager PSP is a PSP application built using the unofficial PSPSDK and [glib2d (modded)](https://github.com/joel16/gLib2D). The user interface in this homebrew is heavily inspired and based on the LineageOS/CM file manager. The aim of this project is to provide a stable and up to date file manager that makes use of updated tools, whilst offering a modernized and user friendly interace. CMFileManager PSP is the **only** homebrew that properly uses the 'move' function correctly for moving files/folder from one place to another. Unlike other file managers for PSP which copies a file from one place to another and then deletes it, which can take a while depending on the file size.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://i.imgur.com/VhxiN0s.png\" alt=\"CMFileManager-PSP\"/\u003e\n\u003c/p\u003e\n\n**Features:**\n\n- Copy files/folders.\n- Move files/folders.\n- Delete files/folders.\n- Multi file handling functions for copy/move/delete.\n- Edit text files. (Supported extensiosn include .JSON, .INI, .CFG, .LOG, .TXT and .MD)\n- File properties. (File size, creation time, modification time, access times, permissions)\n- Creating directories.\n- Renaming files/folders.\n- Image viewer (BMP, GIF - non animated, JPG/JPEG, PGM, PPM, PNG, PSG, TGA and TIFF).\n- Dark theme mode.\n- Extract metadata from homebrew (Eboots) or ISOs. (ICON0.PNG, ICON1.PMF, PIC0.PNG, PIC1.PNG, SND0.AT3)\n- Browse other drives like flah0, flash1 and UMD (if not using PSP Go).\n- Support for both ef0:/ (internal) and ms0:/ (external) drives on PSP Go.\n- Screenshots in .PNG format. Use L + R to capture a screenshot.\n- Audio Player 16-Bit short 41K - 48K Hz. (FLAC, IT, MOD, MP3, OGG, OPUS, S3M, WAV and XM)\n- FTP connection\n- Extract archives (7Z, LZMA, RAR, TAR and ZIP)\n\n\n**FTP Mode Instructions:**\n1. Press *START* to open settings menu and select `FTP connection`.\n3. Select a network connection when the Network dialog pops up.\n4. After it is connected successfully, a message will appear saying `FTP Connection established IP:Port`. Use an FTP client like WinSCP and enter the IP and port (1337) and make sure to use anonymous login.\n6. Once an FTP connection is established from your server, you *may* not see any folders or files. If this is the case, you can manually enter the path of the device like `ip:port/ms0:` (A real example would look something like: `127.0.0.1:1337/ms0:`)\n\n\n**Buttons:**\n\n- Press *DPAD Up* to move the cursor up.\n- Press *DPAD Right* to move the cursor down.\n- Press *DPAD Left* to position the cursor to the start of the directory.\n- Press *DPAD Right* to position the cursor to the end of the directory.\n- Press *Start* to open settings.\n- Press *Select* to open menubar.\n- Press *Triangle* to bring up file options.\n- Press *enter button (depending on your region)* to enter directory/open file.\n- Press *cancel button (depending on your region)* to go back to previous directory/menu.\n- Press *L + R* to caputre screenshot.\n- Press *Home* to display exit dialog.\n- Press *Start* on FTP mode or Audio player to disable/enable screen to save battery.\n\n\n**Image Viewer controls:**\n- L/R - Rotate anti-clockwise/clockwise\n- Up/Down - Zoom in/out\n- Select - Help menu\n- Left/Right - Previous/Next image\n- Analog stick - Position image after zoom\n- Triangle - Flip vertically\n- Square - Flip horizantally\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoel16%2FCMFileManager-PSP","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoel16%2FCMFileManager-PSP","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoel16%2FCMFileManager-PSP/lists"}