Program for parsing FSH, SSH, XSH, PSH, GSH, ASH, QFS and MSH files from EA games.
Technologies used: Python 3.11, tkinter
This program is not finished yet. It may not support all image types.
More info about EA Image file format can be found on Xentax Wiki.
- Install Python 3.11.6
- Install PyCharm 2023 (Community Edition)
- Create virtualenv and activate it
- python3 -m venv \path\to\new\virtual\environment
- .\venv\Scripts\activate.bat
- Install all libraries from requirements.txt
- pip3 install -r requirements.txt
- Run the src\main.py file
Image format | Preview/Export support | Import support | Example Games |
---|---|---|---|
1 / 0x01 | ✔️ | ❌ | Cricket 2005 (PS2) Cricket 2007 (PS2) Def Jam: Fight For New York (PS2) GoldenEye (PS2) Harry Potter: Chamber of secrets (PS2) Medal of Honor Frontline (PS2) Medal of Honor: Rising Sun (PS2) MVP 07 NCAA Baseball (PS2) MVP Baseball 2005 (PS2) SSX 3 (PS2) UEFA Euro 2004 (PS2) |
2 / 0x02 | ✔️ | ❌ | Cricket 2005 (PS2) Cricket 2007 (PS2) Def Jam: Fight for New York (PS2) FIFA Street (PS2) FIFA 09 (PS2) Fight Night Round 3 (PS2) Goldeneye (PS2) Harry Potter and the Chamber of Secrets (PS2) Medal of Honor Frontline (PS2) Medal of Honor Rising Sun (PS2) MVP 07 NCAA Baseball (PS2) MVP Baseball 2005 (PS2) NHL 2002 (PS2) SSX (PS2) SSX Tricky (PS2) SSX 3 (PS2) UEFA Euro 2004 (PS2) |
3 / 0x03 | ✔️ | ❌ | Cricket 2005 (PS2) Cricket 2007 (PS2) SSX (PS2) UEFA Euro 2004 (PS2) |
4 / 0x04 | ✔️ | ❌ | Cricket 2005 (PS2) Cricket 2007 (PS2) GoldenEye (PS2) Harry Potter and the Chamber of Secrets (PS2) Medal of Honor Frontline (PS2) Medal of Honor Vanguard (PS2) |
5 / 0x05 | ✔️ | ❌ | Cricket 2005 (PS2) Cricket 2007 (PS2) Def Jam Fight for New York (PS2) Goldeneye (PS2) Medal of Honor Frontline (PS2) Medal of Honor Rising Sun (PS2) Medal of Honor Vanguard (PS2) MVP 07 NCAA Baseball (PS2) MVP Baseball 2005 (PS2) SSX (PS2) SSX Tricky (PS2) SSX 3 (PS2) |
11 / 0x0B | ❌ | ❌ | Fight Night Round 3 (PS2) |
13 / 0x0D | ❌ | ❌ | Cricket 2005 (PS2) Cricket 2007 (PS2) |
14 / 0x0E | ✔️ | ❌ | Cricket 2005 (PS2) Cricket 2007 (PS2) FIFA Street (PS2) Fight Night Round 3 (PS2) MVP 07 NCAA Baseball (PS2) MVP Baseball 2005 (PS2) |
34 / 0x22 | ✔️ | ❌ | Need For Speed (1994) (PC/DOS) |
35 / 0x23 | ✔️ | ❌ | FIFA 2000 (PS1) NBA Live 97 (PS1) |
59 / 0x3B | ✔️ | ❌ | Madden NFL 08 (PSP) Need For Speed: Undercover (PSP) |
64 / 0x40 | ✔️ | ❌ | FIFA 2000 (PS1) NBA Live 97 (PS1) ReBoot (PS1) |
65 / 0x41 | ✔️ | ❌ | FIFA 2000 (PS1) NBA Live 97 (PS1) NHL 2001 (PS1) |
66 / 0x42 | ✔️ | ❌ | NBA Live 97 (PS1) ReBoot (PS1) |
67 / 0x43 | ✔️ | ❌ | ReBoot (PS1) |
69 / 0x45 | ❌ | ❌ | FIFA 2009 (PSP) Fight Night Round 3 (PSP) Madden NFL 06 (PSP) Madden NFL 08 (PSP) Need For Speed: Undercover (PSP) |
88 / 0x58 | ✔️ | ❌ | Need For Speed: Undercover (PSP) Need for Speed Carbon: Own the City (PSP/Zeebo) |
89 / 0x59 | ✔️ | ❌ | FIFA 2006 (PSP) |
90 / 0x5A | ✔️ | ❌ | FIFA 2006 (PSP) |
91 / 0x5B | ✔️ | ❌ | FIFA 2006 (PSP) NHL 07 (PSP) |
92 / 0x5C | ✔️ | ❌ | FIFA 2006 (PSP) Madden NFL 08 (PSP) Need For Speed: Undercover (PSP) NHL 07 (PSP) |
93 / 0x5D | ✔️ | ❌ | FIFA 14 (PSP) FIFA 2006 (PSP) FIFA 2009 (PSP) Fight Night Round 3 (PSP) Madden NFL 08 (PSP) Need For Speed: Undercover (PSP) NHL 07 (PSP) |
96 / 0x60 | ✔️ | ❌ | Need For Speed: Hot Pursuit 2 (PC) SimCity 4 Deluxe (PC) UEFA Euro 2004 (PC/XBOX) |
97 / 0x61 | ✔️ | ❌ | Need For Speed: Hot Pursuit 2 (PC) SimCity 4 Deluxe (PC) UEFA Euro 2004 (XBOX) |
109 / 0x6D | ✔️ | ❌ | Need For Speed: Porsche Unleashed (PC) UEFA Euro 2004 (PC/XBOX) |
115 / 0x73 | ✔️ | ❌ | Need for Speed Carbon: Own the City (PSP/Zeebo) |
119 / 0x77 | ✔️ | ❌ | Need for Speed Carbon: Own the City (PSP/Zeebo) |
120 / 0x78 | ✔️ | ❌ | Need For Speed: Porsche Unleashed (PC) Need For Speed II (PC) Need For Speed III: Hot Pursuit (PC) Need For Speed: High Stakes (PC) UEFA Euro 2004 (XBOX) Triple Play 2000 (PC) |
121 / 0x79 | ✔️ | ❌ | Harry Potter: Quidditch World Cup (PC) |
123 / 0x7B | ✔️ | ❌ | SimCity 4 Deluxe (PC) Need For Speed (1994) (PC/DOS) Need For Speed: Hot Pursuit 2 (PC) Need For Speed: Porsche Unleashed (PC) Need For Speed II (PC) Need For Speed III: Hot Pursuit (PC) Need For Speed: High Stakes (PC) UEFA Euro 2004 (PC/XBOX) Triple Play 2000 (PC) Harry Potter: Quidditch World Cup (PC) FIFA Soccer 97 (PC) |
125 / 0x7D | ✔️ | ❌ | Need For Speed: Hot Pursuit 2 (PC) Need For Speed: Porsche Unleashed (PC) SimCity 4 Deluxe (PC) Need For Speed II (PC) Need For Speed III: Hot Pursuit (PC) Need For Speed: High Stakes (PC) UEFA Euro 2004 (PC/XBOX) Triple Play 2000 (PC) Harry Potter: Quidditch World Cup (PC) |
126 / 0x7E | ✔️ | ❌ | Need For Speed III: Hot Pursuit (PC) Need For Speed: High Stakes (PC) UEFA Euro 2004 (PC/XBOX) Triple Play 2000 (PC) |
127 / 0x7F | ✔️ | ❌ | SimCity 4 Deluxe (PC) Need For Speed II (PC) Need For Speed III: Hot Pursuit (PC) Need For Speed: High Stakes (PC) |
130 / 0x82 | ✔️ | ❌ | SSX (PS2) SSX 3 (PS2) |
131 / 0x83 | ✔️ | ❌ | FIFA 09 (PS2) |
192 / 0xC0 | ✔️ | ❌ | NBA Live 97 (PS1) ReBoot (PS1) |
193 / 0xC1 | ✔️ | ❌ | NBA Live 97 (PS1) |
194 / 0xC2 | ✔️ | ❌ | NBA Live 97 (PS1) |
237 / 0xED | ✔️ | ❌ | Need For Speed: Porsche Unleashed (PC) |
248 / 0xF8 | ✔️ | ❌ | Need For Speed: Porsche Unleashed (PC) |
251 / 0xFB | ✔️ | ❌ | Need For Speed: Porsche Unleashed (PC) FIFA Soccer 97 (PC) |
In the src\scripts directory there is an script which can be used for viewing EA graphics in Noesis. To use script with Noesis, please follow below steps:
- Go to \src\scripts\ directory
- Copy script to \noesis\plugins\python\ directory
- Open any EA Image in Noesis