# Street Fighter III 2nd Impact: a matching CPS3 program decompilation

> Street Fighter III 2nd Impact reconstructs the CPS3 arcade program as C and SH-2 assembly. The build uses the Hitachi SHC toolchain, reads graphics pattern tables from the user's ROM set, checks the linked program against the arcade program's SHA-1, and compares rebuilt SIMM chips with the supplied ROM chips. The byte-match figures are the author's report.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/gibletto/sfIII2-cps3-decomp>
- Primary source: <https://github.com/gibletto/sfIII2-cps3-decomp/blob/41e0479b18faeb9bc089c2b95d7debbe18fd1502/README.md>
- Catalog page: <https://awesomerea.org/resources/sfiii2-cps3-decomp-case/>
- Record JSON: <https://awesomerea.org/resources/sfiii2-cps3-decomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/sfiii2-cps3-decomp-case/index.md)

## Requirements & limits

- **Prerequisites:** Windows, Python 3 and a user-supplied sfiii2n.zip ROM set are required.
- **Testing evidence:** The author reports all 7,913 C routines, 37 assembly routines and 19 runtime routines match the arcade bytes.
- **License:** AGPL-3.0 licence.

## Primary sources

1. <https://github.com/gibletto/sfIII2-cps3-decomp/blob/41e0479b18faeb9bc089c2b95d7debbe18fd1502/README.md>
2. <https://github.com/gibletto/sfIII2-cps3-decomp/blob/41e0479b18faeb9bc089c2b95d7debbe18fd1502/NOTICE.md>

## More in Games

- [Stretch Panic: matching decompilation of three PlayStation 2 releases](https://awesomerea.org/resources/stretch-panic-decomp-case/index.md) · Case study
- [Summoner 2: matching PlayStation 2 decompilation](https://awesomerea.org/resources/summoner-2-ps2-decomp-case/index.md) · Case study
- [Summoner: A Goddess Reborn: an in-progress GameCube decompilation](https://awesomerea.org/resources/summoner-goddess-reborn-decomp-case/index.md) · Case study
- [Super Mario 64 DS: matching decompilation with relocation checks](https://awesomerea.org/resources/sm64ds-decomp-case/index.md) · Case study
- [Super Mario 64: ROM reconstruction with explicit comparison gates](https://awesomerea.org/resources/sm64-decomp-case/index.md) · Case study
- [Super Mario Advance 2: exact-match GBA disassembly](https://awesomerea.org/resources/sma2-disasm-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
