Star Force High Score Save Patch
** UPDATE **
EdwoodJnr found an issue which I have now fixed, the game had flags embedded in the HS table to indicate which had the new high score but didn't reset them straight away so depending on when you turned the game off or started a new game, your initials would go on the wrong high scores next time you played. I have also now generated corrected encrypted versions in this post.
** UPDATE **
Dazzer has been going on and on and on about a high score patch for Starforce for ages so this is to shut him up!
Not as straightforward as my Namco System 1 patches as you will need to replace a 6116 ram chip with an NV ram chip such as DS1220, M48Z02, U63716DC etc. So far this patch has only been tested on a 3 board set where the 6116 is at 8R, I'm not sure of the location for the 2 board version. The 3 board set originally ran the encrypted version but this was easily changed by replacing the Sega custom CPU with a standard Z80 and burning the two 16K rom files (Mame Starforc set) to four 2764 eproms, 3.3p splits to roms 5 & 4 and 2.3nm splits to roms 3 & 2. I have attached a pic of the working board below. If you apply this to a 2 board set and can confirm the 6116 location please post a reply.
I struggled to find any space in the roms for the extra code but curiously found that the rom check routine in the un-encrypted set did not actually work at all, even though it displayed OK messages so I removed it and this gave me the space for the extra code.
To reset the high score table set switch 8, DIP 2 on when powering the board up.
The patch is compatible with the FreePlay patch done by edwoodjnr
As with all my High Score Patches, please post a reply or click thanks if you find this patch works for you.
Starforc: 3.3p
Starforc: 2.3mn
OR
Starforce: starfore.005
Starforce: starfore.003
OR
Starforca: 5.bin
Starforca: 3.bin
OR
Starforcb: a2.8m
Starforcb: a4.8j
GadgetFreak2017-05-27 22:33:26
** UPDATE **
EdwoodJnr found an issue which I have now fixed, the game had flags embedded in the HS table to indicate which had the new high score but didn't reset them straight away so depending on when you turned the game off or started a new game, your initials would go on the wrong high scores next time you played. I have also now generated corrected encrypted versions in this post.
** UPDATE **
Dazzer has been going on and on and on about a high score patch for Starforce for ages so this is to shut him up!
Not as straightforward as my Namco System 1 patches as you will need to replace a 6116 ram chip with an NV ram chip such as DS1220, M48Z02, U63716DC etc. So far this patch has only been tested on a 3 board set where the 6116 is at 8R, I'm not sure of the location for the 2 board version. The 3 board set originally ran the encrypted version but this was easily changed by replacing the Sega custom CPU with a standard Z80 and burning the two 16K rom files (Mame Starforc set) to four 2764 eproms, 3.3p splits to roms 5 & 4 and 2.3nm splits to roms 3 & 2. I have attached a pic of the working board below. If you apply this to a 2 board set and can confirm the 6116 location please post a reply.
I struggled to find any space in the roms for the extra code but curiously found that the rom check routine in the un-encrypted set did not actually work at all, even though it displayed OK messages so I removed it and this gave me the space for the extra code.
To reset the high score table set switch 8, DIP 2 on when powering the board up.
The patch is compatible with the FreePlay patch done by edwoodjnr
As with all my High Score Patches, please post a reply or click thanks if you find this patch works for you.
Starforc: 3.3p
Code:
[b]03E2: change these bytes 01 00 10 to C3 8D 04[/b]
[b]03FF: change these bytes 22 05 to 37 04[/b]
[b]0430: change these bytes 03 48 11 14 8F 01 40 00 to 00 80 CB BE C3 C6 03 21[/b]
[b]0438: change these bytes ED B0 21 00 80 CB BE CD to A1 46 3A 38 80 3D 20 4A[/b]
[b]0440: change these bytes C6 03 DD 21 00 8E 21 E1 to 11 00 87 D5 01 3E 00 ED[/b]
[b]0448: change these bytes 50 11 82 93 06 09 0E 02 to B0 21 3A 80 E5 11 4B 83[/b]
[b]0450: change these bytes CD 2B 3F 21 E1 50 11 85 to 06 04 7E 12 23 1B 10 FA[/b]
[b]0458: change these bytes 93 E5 D5 06 03 0E 00 CD to D1 21 2B 87 01 00 08 1A[/b]
[b]0460: change these bytes 2B 3F DD 7E 01 C6 30 12 to CB 40 20 06 0F 0F 0F 0F[/b]
[b]0468: change these bytes D1 13 13 E1 DD 34 01 DD to 18 01 13 E6 0F 20 08 CB[/b]
[b]0470: change these bytes CB 01 56 28 E4 11 C5 92 to 41 20 04 3E 22 18 04 C6[/b]
[b]0478: change these bytes 21 EA 50 0E 00 DD CB 00 to 18 CB C1 77 FE 20 38 01[/b]
[b]0480: change these bytes 5E 28 05 21 ED 50 0E 05 to 34 23 10 DB CD E1 50 00[/b]
[b]0488: change these bytes D5 06 03 CD 2B 3F D1 13 to 00 E1 C3 25 05 01 00 10[/b]
[b]0490: change these bytes 13 DD CB 00 26 DD 35 01 to 3A 05 D0 E6 80 20 0D 06[/b]
[b]0498: change these bytes 20 DE AF DD BE 00 28 02 to 38 36 00 23 10 FB 21 A8[/b]
[b]04A0: change these bytes 18 FE 3E 01 CD D2 03 C9 to 80 01 58 0F C3 E5 03 00[/b]
Starforc: 2.3mn
Code:
[b]10E1: change these bytes 52 4F 4D 20 43 48 45 43 to 06 0A 11 0B 00 21 39 80[/b]
[b]10E9: change these bytes 4B 4F 4B 20 45 52 52 to 36 03 19 10 FB C9 00[/b]
OR
Starforce: starfore.005
Code:
[b]03F2: change these bytes 29 28 98 to 63 15 8C[/b]
[b]040B: change these bytes 9B AD to EF AC[/b]
[b]0440: change these bytes 3A E0 19 BC 27 09 E8 A8 to A8 28 EB B6 6B 7E AB 01[/b]
[b]0448: change these bytes E5 30 01 A8 28 EB B6 ED to 98 EF 92 90 28 95 00 E2[/b]
[b]0450: change these bytes 7E 8B FD A9 A8 2E 01 40 to 19 88 2F 75 09 B6 A8 C5[/b]
[b]0458: change these bytes F8 39 2A 1B 0E A9 8E 8A to 30 A9 92 08 65 39 E3 0B[/b]
[b]0460: change these bytes ED 1A 97 01 48 F8 19 2D to 0E AC D6 1A 03 9B 18 52[/b]
[b]0468: change these bytes 3B 65 7D 0E AB 8E A8 ED to 79 01 83 2F 09 A8 A0 9A[/b]
[b]0470: change these bytes 1A B7 FD DE A9 66 98 3A to EB 68 00 8E 8F 0F 8F 0F[/b]
[b]0478: change these bytes 79 3B 1B E1 FD BC A9 55 to 98 89 1B E6 A7 A8 A0 43[/b]
[b]0480: change these bytes EB A9 FE 80 4C 19 6D 3A to 49 00 AC 96 8A 98 AC 6E[/b]
[b]0488: change these bytes 01 41 F8 8E A8 FD EB A8 to B0 EB 69 57 F6 88 90 A9[/b]
[b]0490: change these bytes F6 88 AD A9 44 D8 8E 8D to 14 AB 18 7B ED 40 F8 28[/b]
[b]0498: change these bytes 7D 2E AB 45 1A B7 79 3B to 08 E1 6B 96 AD 29 A8 98[/b]
[b]04A0: change these bytes 1B FD EB A8 8E FD 15 A9 to 92 AD 78 66 28 00 A5 0E[/b]
[b]04A8: change these bytes 00 76 A7 FD B6 A8 80 AA to 90 16 A8 03 18 53 01 00[/b]
[b]04B0: change these bytes 98 76 96 89 ED 42 AB 41 to 28 29 F0 AF 6B 55 AB 28[/b]
Starforce: starfore.003
Code:
[b]10E0: change these bytes FA EF E5 80 EB E8 ED CB to 0E AA 19 AB A8 A9 91 08[/b]
[b]10E8: change these bytes E3 EF E3 80 ED DA FA to 16 8B 99 38 53 41 08[/b]
OR
Starforca: 5.bin
Code:
[b]03E2: change these bytes A1 A0 B0 to C3 05 A4[/b]
[b]03FF: change these bytes AA A5 to BF A4[/b]
[b]0430: change these bytes A3 E0 B1 94 07 A1 E0 80 to A0 88 43 1E 63 CE A3 A9[/b]
[b]0438: change these bytes 4D 38 A9 80 20 43 1E 45 to 29 C6 9A 30 20 9D A8 E2[/b]
[b]0440: change these bytes 66 A3 55 01 A0 06 A9 69 to B1 A0 27 DD A1 9E A0 6D[/b]
[b]0448: change these bytes F0 91 22 33 A6 81 26 A2 to 98 01 9A 20 CD 91 C3 23[/b]
[b]0450: change these bytes 45 23 9F A9 69 D0 B1 8D to A6 84 DE B2 AB 93 B0 7A[/b]
[b]0458: change these bytes 33 6D 75 A6 A3 86 A0 45 to 71 A9 8B 8F A1 80 80 92[/b]
[b]0460: change these bytes 8B 9F 55 76 A1 CE B8 92 to 43 C0 A8 A6 27 A7 27 A7[/b]
[b]0468: change these bytes D1 93 B3 49 55 14 A1 FD to 30 A1 B3 4E 87 00 80 EB[/b]
[b]0470: change these bytes 43 81 F6 88 6C B1 65 9A to E1 A8 A4 9E AA 90 A4 66[/b]
[b]0478: change these bytes A9 6A F0 86 A0 55 43 80 to 90 43 61 FF 5E 00 98 81[/b]
[b]0480: change these bytes D6 20 A5 01 4D F0 26 A5 to BC 03 B0 53 45 69 F0 80[/b]
[b]0488: change these bytes D5 86 A3 ED 8B 9F D1 93 to A0 49 C3 AD A5 81 A0 B0[/b]
[b]0490: change these bytes B3 55 43 80 AE 55 BD 81 to 9A 85 70 6E 20 A8 85 A6[/b]
[b]0498: change these bytes A8 FE 0F 55 1E 80 88 82 to 98 BE A0 AB B0 7B A9 28[/b]
[b]04A0: change these bytes 30 5E 3E A1 45 72 A3 E9 to 20 81 D0 87 C3 6D A3 80[/b]
Starforca: 3.bin
Code:
[b]10E1: change these bytes DA 67 C5 A8 CB 60 CD E3 to 86 22 91 23 88 01 11 80[/b]
[b]10E9: change these bytes C3 67 C3 A8 CD F2 DA to 16 A3 B1 90 73 E9 80[/b]
OR
Starforcb: a2.8m
Code:
[b]03E2: change these bytes 29 A8 98 to 63 25 8C[/b]
[b]03FF: change these bytes AA AD to BF AC[/b]
[b]0430: change these bytes AB E8 19 9C 27 29 E8 88 to A8 08 EB 96 6B 4E AB A9[/b]
[b]0438: change these bytes E5 B0 01 88 28 43 B6 45 to 09 CE 92 B0 28 9D 00 EA[/b]
[b]0440: change these bytes 6E AB FD 01 A8 26 01 49 to 19 A8 2F 7D 09 96 A8 E5[/b]
[b]0448: change these bytes F8 19 2A 3B 0E A1 8E AA to 30 01 92 28 65 19 E3 2B[/b]
[b]0450: change these bytes ED A3 97 A9 49 D8 19 0D to 0E 8C D6 3A 03 1B 18 72[/b]
[b]0458: change these bytes 3B E5 7D 2E AB 0E A8 45 to 79 A9 83 0F 09 88 A0 1A[/b]
[b]0460: change these bytes 83 97 FD D6 A9 6E 98 1A to EB 48 00 AE 8F 8F 8F 8F[/b]
[b]0468: change these bytes 79 1B 1B 61 FD 14 A9 FD to 98 A9 1B 66 A7 00 A0 EB[/b]
[b]0470: change these bytes EB 89 FE 88 4C 39 6D 1A to 49 A8 AC 9E 8A 18 AC 66[/b]
[b]0478: change these bytes 01 62 F8 0E A8 55 EB 88 to B0 43 69 FF F6 80 90 89[/b]
[b]0480: change these bytes F6 80 AD 01 45 F8 8E AD to 14 03 18 73 ED 49 F8 08[/b]
[b]0488: change these bytes 7D 0E AB ED 83 97 79 1B to 08 61 6B 8D AD 09 A8 B8[/b]
[b]0490: change these bytes 1B 55 EB 88 8E 55 15 89 to 92 8D 78 E6 28 A8 A5 2E[/b]
[b]0498: change these bytes 00 7E A7 55 B6 88 80 8A to 90 BE A8 AB 18 73 01 20[/b]
[b]04A0: change these bytes 98 56 96 A9 ED 7A AB E9 to 28 09 F0 A7 6B 4D AB 08[/b]
Starforcb: a4.8j
Code:
[b]10E1: change these bytes DA E7 ED 88 CB E0 CD EB to 2E A2 39 A3 88 01 B1 28[/b]
[b]10E9: change these bytes EB E7 EB 88 CD FA DA to BE AB 19 18 73 E9 28[/b]
GadgetFreak2017-05-27 22:33:26