ran-j/PS2Recomp
Playstation 2 Static Recompiler & Runtime Tool to make native PC ports
Is ran-j/PS2Recomp beginner-friendly?
In the last 30 days, ran-j/PS2Recomp merged 1 of 128 pull requests from outside contributors, and its maintainers usually reply within 5 days. 7 beginner-friendly issues are open now.
- Stars
- 3.3k
- Forks
- 149
- Open beginner issues
- 7
- Indexed issues
- 50
- Avg merge
- 8h 46m
- Merged PRs (30d)
- 1
- Dominant language
- C++
- License
- GPL-3.0
- Last GitHub push
- Oct 5, 2026
- Latest indexed
- Oct 6, 2026
- Contributing guide
- No contributing guide
- Code of conduct
- No code of conduct
- Beginner labels
- good first issue
How to contribute to ran-j/PS2Recomp
- There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
- Your contributions will be published under the project's GPL-3.0 license.
- Pick one of the 7 open beginner-friendly issues below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 5 days
-
Difficulty 5/5 Over a week Newbie friendliness 15/100
Maintainers usually reply within 5 days
-
Difficulty 5/5 Over a week Newbie friendliness 18/100
ran-j/PS2Recomp#416 · 1 comment ·
Maintainers usually reply within 5 days
-
Difficulty 4/5 1-2 days Newbie friendliness 48/100
Maintainers usually reply within 5 days
-
Difficulty 4/5 3-5 days Newbie friendliness 55/100
ran-j/PS2Recomp#397 · 1 comment ·
Maintainers usually reply within 5 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ran-j/PS2Recomp#393 · 1 comment ·
Maintainers usually reply within 5 days
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
ran-j/PS2Recomp#379 · 1 comment ·
Maintainers usually reply within 5 days
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
Maintainers usually reply within 5 days
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 5 days
-
recompOpen
Difficulty 5/5 Over a week Newbie friendliness 4/100
Maintainers usually reply within 5 days
-
Runtime: SampleTexture casts unbounded or NaN texture coordinates to int, which is undefined behaviourMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
ran-j/PS2Recomp#273 · 2 comments ·
Maintainers usually reply within 5 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 5 days
-
Difficulty 3/5 1-2 days Newbie friendliness 42/100
Maintainers usually reply within 5 days
-
Difficulty 3/5 Half a day Newbie friendliness 52/100
Maintainers usually reply within 5 days
-
Difficulty 4/5 3-5 days Newbie friendliness 32/100
Maintainers usually reply within 5 days
-
Runtime: writes to D_ENABLEW (0x1000F590) are never visible at D_ENABLER (0x1000F520), hanging any game that suspends the DMACMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 1/5 Under an hour Newbie friendliness 88/100
ran-j/PS2Recomp#257 · 1 comment ·
Maintainers usually reply within 5 days
-
enhancement runime
Difficulty 5/5 Over a week Newbie friendliness 22/100
ran-j/PS2Recomp#196 · 1 comment ·
Maintainers usually reply within 5 days
-
bug recompiler
Difficulty 4/5 3-5 days Newbie friendliness 32/100
Maintainers usually reply within 5 days
-
Floating-point precision issues in VU0 (macrocode/microcode) and VU1May be free again @gustavoauneth claimed this 118 days ago, and no pull request is open. Openbug recompiler
ran-j/PS2Recomp#165 · 1 assignee ·
Maintainers usually reply within 5 days
-
FPU instructions do not update FPU state consistentlyMay be free again @jeff-shulkin claimed this 118 days ago, and no pull request is open. Openbug runime
ran-j/PS2Recomp#164 · 1 assignee ·
Maintainers usually reply within 5 days
-
enhancement recompiler
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 5 days
-
enhancement recompiler
Difficulty 5/5 Over a week Newbie friendliness 35/100
Maintainers usually reply within 5 days
-
PS2 General Instruction Unit TestsMay be free again A pull request for this issue was closed without being merged. Openenhancement recompiler
Difficulty 5/5 Over a week Newbie friendliness 35/100
Maintainers usually reply within 5 days
-
enhancement recompiler
Difficulty 5/5 Over a week Newbie friendliness 45/100
Maintainers usually reply within 5 days
-
[Dark Cloud 2] Runtime lacks 4HH/4HL transfer and sampling supportMay be free again @tealalchemist claimed this 126 days ago, and no pull request is open. Openenhancement runime
ran-j/PS2Recomp#124 · 1 assignee ·
Maintainers usually reply within 5 days
-
bug runime
Difficulty 4/5 3-5 days Newbie friendliness 48/100
ran-j/PS2Recomp#123 · 1 comment ·
Maintainers usually reply within 5 days
-
enhancement runime
Difficulty 4/5 3-5 days Newbie friendliness 44/100
Maintainers usually reply within 5 days
-
bug runime
Difficulty 4/5 3-5 days Newbie friendliness 48/100
Maintainers usually reply within 5 days
-
enhancement runime
Difficulty 4/5 3-5 days Newbie friendliness 35/100
ran-j/PS2Recomp#103 · 1 comment ·
Maintainers usually reply within 5 days
-
bug recompiler
Difficulty 4/5 3-5 days Newbie friendliness 36/100
Maintainers usually reply within 5 days
-
bug recompiler
Difficulty 4/5 3-5 days Newbie friendliness 25/100
ran-j/PS2Recomp#75 · 2 comments · 5 reactions ·
Maintainers usually reply within 5 days
-
Handle SEOpenenhancement recompiler
Difficulty 5/5 Over a week Newbie friendliness 20/100
Maintainers usually reply within 5 days
-
LLVM BackendOpenenhancement recompiler
Difficulty 5/5 Over a week Newbie friendliness 25/100
ran-j/PS2Recomp#18 · 12 reactions ·
Maintainers usually reply within 5 days
-
MPEG / MediaOpenenhancement runime
Difficulty 5/5 Over a week Newbie friendliness 20/100
ran-j/PS2Recomp#12 · 2 comments ·
Maintainers usually reply within 5 days
-
Dev notesMay be free again @ran-j claimed this 340 days ago, and no pull request is open. Opengood first issue
ran-j/PS2Recomp#1 · 31 comments · 1 assignee ·
Maintainers usually reply within 5 days
-
Recompiler: BC0T/BC0TL are never taken and BC0FL/BC0TL run their delay slot unconditionallyPossibly taken @ahmedgamalalzatary claimed this 11 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 72/100
Maintainers usually reply within 5 days
-
Packet-builder stubs double the DMA tag QWC when the game's own close function runsPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 4/5 1-2 days Newbie friendliness 48/100
Maintainers usually reply within 5 days
-
GS CPU backend: DrawSprite, DrawLine and points drop the sub-pixel part of XYZ and XYOFFSETPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 4/5 3-5 days Newbie friendliness 68/100
Maintainers usually reply within 5 days
-
GS CPU rasterizer has no fill rule: pixels on shared triangle edges are drawn twicePossibly taken @danfreitas97 claimed this 16 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 72/100
Maintainers usually reply within 5 days
-
sceVu0MulMatrix HLE stub multiplies its two source matrices in the opposite order to libvu0Possibly taken @danfreitas97 claimed this 16 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 25/100
Maintainers usually reply within 5 days
-
EE sceCdStatus stub always reports READ (6), hanging games that wait for PAUSEPossibly taken @ahmedgamalalzatary claimed this 11 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 95/100
Maintainers usually reply within 5 days
-
Boot hangs when CD search and IOP module loading depend on BIOS LOADFILE/CDVDFSV serversPossibly taken @AlenDavid claimed this 16 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 5 days
-
VU0 macro VSQI / VSQD: address and source registers swapped in generated codePossibly taken @yanm1103 claimed this 19 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 5 days
-
Game overrides registered from the static library are silently never applied (static-initializer discard)Possibly taken @ahmedgamalalzatary claimed this 11 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 62/100
Maintainers usually reply within 5 days
-
Build: /Qspectre- is MSVC-only and breaks every Release target under clang-clPossibly taken @ahmedgamalalzatary claimed this 11 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 5 days
-
Recompiler: vcallmsr reads ctx->vi[27], out of bounds on uint16_t vi[16], instead of ctx->vu0_cmsar0Possibly taken @drakolordx7 claimed this 34 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 28/100
ran-j/PS2Recomp#262 · 3 comments ·
Maintainers usually reply within 5 days
-
PS2 COP0 Instruction Unit TestsPossibly taken @ahmedgamalalzatary claimed this 11 days ago. Openenhancement recompiler
Difficulty 4/5 3-5 days Newbie friendliness 42/100
Maintainers usually reply within 5 days
-
Instruction-Level UT for each functional unitPossibly taken @jeff-shulkin claimed this 122 days ago. Openenhancement recompiler
ran-j/PS2Recomp#147 · 1 comment · 1 assignee ·
Maintainers usually reply within 5 days
-
I found 1 failed test about the cover of all S1/S2 enums for VU0 macro mappingsPossibly taken @hedgeg0d claimed this 66 days ago. Openquestion
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
ran-j/PS2Recomp#101 · 1 reaction ·
Maintainers usually reply within 5 days