{"id":39588846,"url":"https://github.com/alex-free/psx80mp","last_synced_at":"2026-01-18T07:40:42.251Z","repository":{"id":209371240,"uuid":"723876741","full_name":"alex-free/psx80mp","owner":"alex-free","description":"Patch PS1 and PS2 CD games to work on early PS2 models when burned to 80 minute/700MB CD-Rs.","archived":false,"fork":false,"pushed_at":"2025-09-28T05:00:03.000Z","size":585,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-22T19:49:26.848Z","etag":null,"topics":["ps1","ps2","psx"],"latest_commit_sha":null,"homepage":"https://alex-free.github.io/psx80mp","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alex-free.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-27T00:15:49.000Z","updated_at":"2025-09-28T05:00:07.000Z","dependencies_parsed_at":"2023-11-27T01:27:52.071Z","dependency_job_id":"1499ef14-b2b3-4166-9fbc-fbca1b262601","html_url":"https://github.com/alex-free/psx80mp","commit_stats":null,"previous_names":["alex-free/psx80mp"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/alex-free/psx80mp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-free%2Fpsx80mp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-free%2Fpsx80mp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-free%2Fpsx80mp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-free%2Fpsx80mp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alex-free","download_url":"https://codeload.github.com/alex-free/psx80mp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-free%2Fpsx80mp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28533172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ps1","ps2","psx"],"created_at":"2026-01-18T07:40:41.517Z","updated_at":"2026-01-18T07:40:42.240Z","avatar_url":"https://github.com/alex-free.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [alex-free.github.io](https://alex-free.github.io)\n\n# PSX 80 Minute Patcher\n\n_By Alex Free_\n\nPatch PS1 and PS2 CD games to work on early PS2 models when burned to 80 minute/700MB CD-Rs. The earliest PS2 console models (SCPH-10000-SCPH-39004) have a [hardware bug](#ps2-80-minute-cd-r-bug) that causes [some games](#confirmed-80-minute-sensitive-games) to either not boot at all, or crash after while in-game when burned to an 80 minute/700MB CD-R. On PS1 consoles, the same 80 minute/700MB CD-R has no such issues. The only way previously known to work around this hardware bug was to instead burn the affected game to either a 74 minute/650MB or a 71 minute/620MB CD-R. Now for the first time with PSX80MP, you can use 80 miniute/700MB CD-Rs successfully on the affected early PS2 models.\n\n| [Homepage](https://alex-free.github.io/psx80mp) | [Github](https://github.com/alex-free/psx80mp) |\n\n\n## Table Of Contents\n\n* [Downloads](#downloads)\n* [PS2 80 Minute CD-R Bug](#ps2-80-minute-cd-r-bug)\n* [Usage](#usage)\n* [Confirmed 80 Minute Sensitive Games](#confirmed-80-minute-sensitive-games)\n* [License](#license)\n* [Building](build.md)\n\n## Downloads\n\n### Version 2.0.1 (8/21/2024)\n\nChanges:\n\n* Fixed a bug that caused some games (i.e. [Street Fighter Alpha 3 (USA)](http://redump.org/disc/508/)) to not work after being patched. Currently there are no known incompatible games that need PSX80MP!\n\n* Implemented my [EzRe](https:/github.com/alex-free/ezre) build system. Deb packages for linux as well as portable zip files for Linux and Windows are available.\n\n* Updated the [Confirmed 80 Minute Sensitive Games](#confirmed-80-minute-sensitive-games) list with more titles.\n\n----------------------------------------------------\n\n*\t[psx80mp-v2.0.1-windows-i686-static.zip](https://github.com/alex-free/psx80mp/releases/download/v2.0.1/psx80mp-v2.0.1-windows-i686-static.zip) _Portable Release For Windows 95 OSR 2.5 and above, Pentium CPU minimum (32 bit)_\n\n*\t[psx80mp-v2.0.1-windows-x86\\_64-static.zip](https://github.com/alex-free/psx80mp/releases/download/v2.0.1/psx80mp-v2.0.1-windows-x86_64-static.zip) _Portable Release For x86_64 Windows (64 bit)_\n\n*\t[psx80mp-v2.0.1-linux-i386-static.zip](https://github.com/alex-free/psx80mp/releases/download/v2.0.1/psx80mp-v2.0.1-linux-i386-static.zip) _Portable Release For Linux 3.2.0 and above, 386 CPU minimum (32 bit)_\n\n*\t[psx80mp-v2.0.1-linux-i386-static.deb](https://github.com/alex-free/psx80mp/releases/download/v2.0.1/psx80mp-v2.0.1-linux-i386-static.deb) _Deb package file For Linux 3.2.0 and above, 386 CPU minimum (32 bit)_\n\n*\t[psx80mp-v2.0.1-linux-x86\\_64-static.zip](https://github.com/alex-free/psx80mp/releases/download/v2.0.1/psx80mp-v2.0.1-linux-x86_64-static.zip) _Portable Release For x86\\_64 Linux 3.2.0 and above (64 bit)_\n\n*\t[psx80mp-v2.0.1-linux-x86\\_64-static.deb](https://github.com/alex-free/psx80mp/releases/download/v2.0.1/psx80mp-v2.0.1-linux-x86_64-static.deb) _Deb package file for x86_64 Linux 3.2.0 and above (64 bit)_\n\n----------------------------------------------------\n\n[Previous versions](changelog.md)\n\n## PS2 80 Minute CD-R Bug\n\nFirst solved in this [tonyhax github issue](https://github.com/socram8888/tonyhax/issues/24), this was a mystery for years. Sony told developers of the original PlayStation in a presentation to make sure you add dummy data to the edge of a disc, because an accidental over-seek into the unburned area of disc will cause a fatal disc read error:\n\n![sony](images/sony.png)\n\nThe PS1 was optimized for 71 minute/620MB CD-Rs. 74 minute/650MB and 80 minute/700MB CD-Rs have a tighter spiral winding, which essentially means data is packed more closely in the same physical area. The PS1 CD-ROM drive hardware is always expecting a 71 minute/620MB capacity/data density, so the hard-coded seek table optimization is causing the CD-ROM drive to overseek past where the actual data is for 74 minute/650MB and 80 minute/700MB discs.\n\nSome games developers ignored the Sony docs and did not add dummy data at the end of the disc (because 71 minute/620MB discs in real hardware tests did not present the issue). Other game developers did add dummy data as Sony docs encouraged, but this was only enough dummy data for 71 minute/620MB discs. In practice, real PS1 hardware with any released game reads 80 minute/700MB discs just fine. The early PS2 hardware has some kind of regression however that causes this bug to appear on quite a few officially released games. By adding enough dummy data for an 80 minute/700MB CD-R to games that don't have it already, or adding more dummy data to games that don't have enough for 80 minute/700MB CD-Rs, we can work around this PS2 hardware bug. That's how PSX80MP works. It adds 6 minutes of CDDA silence sectors to the given data track bin file of an affected game CD image.\n\nAs some PS2 games were released as CD-ROMs, they may also have this issue (can't remember the link but I noticed some reports of this online at one point in a discussion about PS2 mod-chips).\n\n## Usage\n\n    psx80mp \u003cdata track bin file\u003e\n\n    \u003cdata track bin file\u003e\tThis is almost always the first track. If the game still doesn't work, try only patching the second track instead on a clean image.\n\n----------------------------------------------------\n\nYou need the BIN/CUE image of the game you want to patch in [redump](http://redump.org) format. Redump format means that each track is a separate file. If your BIN/CUE image contains multiple tracks in one bin file, you must separate them with a tool such as [binmerge](https://github.com/putnam/binmerge). You can use `binmerge -s \u003cbinfile\u003e` to split the file into the redump format if needed to use this patcher.\n\nThere are 2 ways you can interact with the PSX80MP patcher:\n\n### Drag n' Drop\n\nOn Windows and most Linux distributions, you can simply drag the input file on top of the `psx80mp.exe` (Windows releases) or `psx80mp` (linux releases) executable file found in the portable releases.\n\n### Command Line Interface\n\nOn Windows execute `psx80mp.exe` with the input file as an argument, i.e. `psx80mp.exe \u003cdata track bin file\u003e` using `cmd.exe`, `command.com`  or similar shell. On Linux execute `./psx80mp \u003cdata track bin file\u003e` found in the portable release using the Terminal application. Alternatively if you have install the `.deb` package file `psx80mp`  is available as a global user command to the system, so just `psx80mp \u003cdata track bin file\u003e` works fine.\n\nNote: The data track bin file you want is usually the first track, but it has been seen with some games (i.e. [Street Fighter Alpha 3 (USA)](http://redump.org/disc/508/)) that you want the second track instead. Only one track needs to be patched (either track 1 or track 2). First try track 1, and if that doesn't work try track 2.\n\n![Resident Evil 2 Disc 1 USA Windows](images/resident-evil-2-disc-1-usa-windows.png)\n\n![Kurushi Europe](images/kurushi-europe-linux.png)\n\n## Confirmed 80 Minute Sensitive Games\n\nThese games have been verified to either not boot at all on an affected PS2 console model when burned to 80 minute CD-R. If you have another game you have found that needs PSX80MP, or found a game that isn't working even with PSX80MP, please open a Github [issue](https://github.com/alex-free/psx80mp/issues/new).\n\n| Game Disc  | Track Number To Patch |\n| --------------- | ------------- |\n| [Biohazard 2 (Japan) (Disc 1) (Leon-hen)](http://redump.org/disc/1525/) | 1 |\n| [Biohazard 2 (Japan) (Disc 2) (Claire-hen)](http://redump.org/disc/1526/) | 1 |\n| [Diablo (USA)](http://redump.org/disc/31/) | 1 |\n| [Final Fantasy IX (Europe) (Disc 1)](http://redump.org/disc/2371/) | 1 |\n| [Final Fantasy IX (Europe) (Disc 2)](http://redump.org/disc/2370/) | 1 |\n| [Final Fantasy IX (Europe) (Disc 3)](http://redump.org/disc/2370/) | 1 |\n| [Final Fantasy IX (Europe) (Disc 4)](http://redump.org/disc/2373/) | 1 |\n| [Final Fantasy IX (France) (Disc 1)](http://redump.org/disc/2455/) | 1 |\n| [Final Fantasy IX (France) (Disc 2)](http://redump.org/disc/2456/) | 1 |\n| [Final Fantasy IX (France) (Disc 3)](http://redump.org/disc/2457/) | 1 |\n| [Final Fantasy IX (France) (Disc 4)](http://redump.org/disc/2458/) | 1 |\n| [Final Fantasy IX (Germany) (Disc 1)](http://redump.org/disc/737/) | 1 |\n| [Final Fantasy IX (Germany) (Disc 2)](http://redump.org/disc/738/) | 1 |\n| [Final Fantasy IX (Germany) (Disc 3)](http://redump.org/disc/739/) | 1 |\n| [Final Fantasy IX (Germany) (Disc 4)](http://redump.org/disc/740/) | 1 |\n| [Final Fantasy IX (Italy) (Disc 1)](http://redump.org/disc/2714/) | 1 |\n| [Final Fantasy IX (Italy) (Disc 2)](http://redump.org/disc/2714/) | 1 |\n| [Final Fantasy IX (Italy) (Disc 3)](http://redump.org/disc/2714/) | 1 |\n| [Final Fantasy IX (Italy) (Disc 4)](http://redump.org/disc/2714/) | 1 |\n| [Final Fantasy IX (Japan) (Disc 1)](http://redump.org/disc/73/) | 1 |\n| [Final Fantasy IX (Japan) (Disc 2)](http://redump.org/disc/1968/) | 1 |\n| [Final Fantasy IX (Japan) (Disc 3)](http://redump.org/disc/1966/) | 1 |\n| [Final Fantasy IX (Japan) (Disc 4)](http://redump.org/disc/1965/) | 1 |\n| [Final Fantasy IX (USA) (Disc 1)](http://redump.org/disc/73/) | 1 |\n| [Final Fantasy IX (USA) (Disc 2)](http://redump.org/disc/74/) | 1 |\n| [Final Fantasy IX (USA) (Disc 3)](http://redump.org/disc/75/) | 1 |\n| [Final Fantasy IX (USA) (Disc 4)](http://redump.org/disc/5029/) | 1 |\n| [Gran Turismo 2 (Disc 2) (Gran Turismo Mode)](http://redump.org/disc/83/) | 1 |\n| [I.Q: Intelligent Qube (Japan)](http://redump.org/disc/2267/) | 1 |\n| [I.Q: Intelligent Qube (Japan) (Demo)](http://redump.org/disc/68874/) | 1 |\n| [I.Q: Intelligent Qube (USA)](http://redump.org/disc/7932/) | 1 |\n| [I.Q: Intelligent Qube (USA) (Demo)](http://redump.org/disc/57665/) | 1 |\n| [JoJo's Bizarre Adventure (USA)](http://redump.org/disc/386/) | 1 |\n| [Kurushi (Europe)](http://redump.org/disc/26776/) | 1 |\n| [Mega Man X4 (Europe)](http://redump.org/disc/14657/) | 1 |\n| [Mega Man X4 (USA)](http://redump.org/disc/7075/) | 1 |\n| [MediEvil (Europe)](http://redump.org/disc/592/) | 1 |\n| [MediEvil (France)](http://redump.org/disc/13389/) | 1 |\n| [MediEvil (Germany)](http://redump.org/disc/25542/) | 1 |\n| [MediEvil (Italy)](http://redump.org/disc/29475/) | 1 |\n| [MediEvil (Spain)](http://redump.org/disc/1584/) | 1 |\n| [MediEvil: Yomigaetta Gallowmere no Yuusha (Japan)](http://redump.org/disc/33095/) | 1 |\n| [Resident Evil 2 (Europe) (Disc 1)](http://redump.org/disc/621/) | 1 |\n| [Resident Evil 2 (Europe) (Disc 2)](http://redump.org/disc/1195/) | 1 |\n| [Resident Evil 2 (France) (Disc 1)](http://redump.org/disc/10259/) | 1 |\n| [Resident Evil 2 (France) (Disc 2)](http://redump.org/disc/10260/) | 1 |\n| [Resident Evil 2 (Germany) (Disc 1)](http://redump.org/disc/509/) | 1 |\n| [Resident Evil 2 (Germany) (Disc 2)](http://redump.org/disc/464) | 1 |\n| [Resident Evil 2 (Italy) (Disc 1)](http://redump.org/disc/2743/) | 1 |\n| [Resident Evil 2 (Italy) (Disc 2)](http://redump.org/disc/2742/) | 1 |\n| [Resident Evil 2 (Spain) (Disc 1)](http://redump.org/disc/5217/) | 1 |\n| [Resident Evil 2 (Spain) (Disc 2)](http://redump.org/disc/2742/) | 1 |\n| [Resident Evil: Director's Cut (Europe)](http://redump.org/disc/3382/) | 1 |\n| [Resident Evil: Director's Cut (France)](http://redump.org/disc/5825/) | 1 |\n| [Resident Evil: Director's Cut (Germany)](http://redump.org/disc/15507/) | 1 |\n| [Resident Evil: Director's Cut (USA)](http://redump.org/disc/123/) | 1 |\n| [Resident Evil: Director's Cut: Dual Shock Ver. (USA)](http://redump.org/disc/125/) | 1 |\n| [Rockman X4 (Japan)](http://redump.org/disc/4777/) | 1 |\n| [Rockman X4 (Japan) (Special Box)](http://redump.org/disc/33903/) | 1 |\n| [Rollcage Stage II (USA)](http://redump.org/disc/6722/) | 1 |\n| [Street Fighter Alpha 3 (USA)](http://redump.org/disc/508/) | 2 |\n\n## License\n\nPSX80MP is released under the 3-BSD license, see the file `license.txt` distributed in the source and releases.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex-free%2Fpsx80mp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falex-free%2Fpsx80mp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex-free%2Fpsx80mp/lists"}