Star Force High Score Save Patch * UPDATE *

GadgetFreak

Active member
vacBacker
Feedback
7 (100%)
Credits
942CR
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

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]

StarForce1.jpg


GadgetFreak2017-05-27 22:33:26
 

Dazzer

Newbie
Feedback
1 (100%)
Credits
31CR
Have to say... been looking for a Star Force High score save for a long time...... (going on and on.... has paid off lol)

MANY MANY THANKS

Working a treat... :)

Now what to go on and on and on about next... mmmmmmm
 

edwoodjnr

Active member
vacBacker
Feedback
2 (100%)
Credits
243CR
Here are the encrpyted versions.

Note, the Starforce romset (the one I have) has different offsets to the other 3 romsets.

Starforce starfore.005

[font="Courier New, Courier, mono"]03F2: change these bytes 29 28 98 to 63 15 8C

040B: change these bytes 9B AD to EF AC

0440: change these bytes 3A E0 19 BC 27 09 E8 A8 to A8 28 EB B6 6B 7E AB 01
0448: change these bytes E5 30 01 A8 28 EB B6 ED to 98 EF 92 90 28 95 00 E2
0450: change these bytes 7E 8B FD A9 A8 2E 01 40 to 19 88 2F 75 09 B6 A8 C5
0458: change these bytes F8 39 2A 1B 0E A9 8E 8A to 30 A9 92 08 65 39 E3 0B
0460: change these bytes ED 1A 97 01 48 F8 19 2D to 0E AC D6 1A 03 9B 18 52
0468: change these bytes 3B 65 7D 0E AB 8E A8 ED to 61 19 83 2F 7D 0E A0 D6
0470: change these bytes 1A B7 FD DE A9 66 98 3A to EB 68 00 8E 8F 0F 8F 0F
0478: change these bytes 79 3B 1B E1 FD BC A9 55 to 98 89 03 E6 A7 66 B0 3A
0480: change these bytes EB A9 FE 80 4C 19 6D 3A to 1B 18 44 61 0E A0 D6 F6
0488: change these bytes 01 41 F8 8E A8 FD EB A8 to B0 00 AD 16 8B 03 18 5E
0490: change these bytes F6 88 AD A9 44 D8 8E 8D to D6 D6 88 98 A9 BC 03 38
0498: change these bytes 7D 2E AB 45 1A B7 79 3B to 5F E1 6B 96 AD 29 A8 98
04A0: change these bytes 1B FD EB A8 8E FD 15 A9 to 92 AD 78 66 28 00 A5 0E
0488: change these bytes 00 76 A7 FD B6 A8 80 AA to 90 16 A8 03 18 53 01 00
04B0: change these bytes 98 76 96 89 ED 42 AB 41 to 28 29 F0 AF 6B 55 AB 28[/font]

Starforca 5.bin

[font="Courier New, Courier, mono"]03E2: change these bytes A1 A0 B0 to C3 05 A4

03FF: change these bytes AA A5 to BF A4

0430: change these bytes A3 E0 B1 94 07 A1 E0 80 to A0 88 43 1E 63 CE A3 A9
0438: change these bytes 4D 38 A9 80 20 43 1E 45 to 29 C6 9A 30 20 9D A8 E2
0440: change these bytes 66 A3 55 01 A0 06 A9 69 to B1 A0 27 DD A1 9E A0 6D
0448: change these bytes F0 91 22 33 A6 81 26 A2 to 98 01 9A 20 CD 91 C3 23
0450: change these bytes 45 23 9F A9 69 D0 B1 8D to A6 84 DE B2 AB 93 B0 7A
0458: change these bytes 33 6D 75 A6 A3 86 A0 45 to 69 B1 8B 8F 75 A6 80 DE
0460: change these bytes 8B 9F 55 76 A1 CE B8 92 to 43 C0 A8 A6 27 A7 27 A7
0468: change these bytes D1 93 B3 49 55 14 A1 FD to 30 A1 AB 4E 87 CE 90 92
0470: change these bytes 43 81 F6 88 6C B1 65 9A to B3 B0 4C 69 A6 A0 DE 5E
0478: change these bytes A9 6A F0 86 A0 55 43 80 to 90 A8 A5 BE AB AB B0 5E
0480: change these bytes D6 20 A5 01 4D F0 26 A5 to 7E 7E A8 30 A1 14 AB 90
0488: change these bytes D5 86 A3 ED 8B 9F D1 93 to 7F 49 C3 AD A5 81 A0 B0
0490: change these bytes B3 55 43 80 AE 55 BD 81 to 9A 85 70 6E 20 A8 85 A6
0498: change these bytes A8 FE 0F 55 1E 80 88 82 to 98 BE A0 AB B0 7B A9 28
04A0: change these bytes 30 5E 3E A1 45 72 A3 E9 to 20 81 D0 87 C3 6D A3 80[/font]

Starforcb a2.8m

[font="Courier New, Courier, mono"]03E2: change these bytes 29 A8 98 to 63 25 8C

03FF: change these bytes AA AD to BF AC

0430: change these bytes AB E8 19 9C 27 29 E8 88 to A8 08 EB 96 6B 4E AB A9
0438: change these bytes E5 B0 01 88 28 43 B6 45 to 09 CE 92 B0 28 9D 00 EA
0440: change these bytes 6E AB FD 01 A8 26 01 49 to 19 A8 2F 7D 09 96 A8 E5
0448: change these bytes F8 19 2A 3B 0E A1 8E AA to 30 01 92 28 65 19 E3 2B
0450: change these bytes ED A3 97 A9 49 D8 19 0D to 0E 8C D6 3A 03 1B 18 72
0458: change these bytes 3B E5 7D 2E AB 0E A8 45 to 61 39 83 0F 7D 2E A0 DE
0460: change these bytes 83 97 FD D6 A9 6E 98 1A to EB 48 00 AE 8F 8F 8F 8F
0468: change these bytes 79 1B 1B 61 FD 14 A9 FD to 98 A9 03 66 A7 6E B0 1A
0470: change these bytes EB 89 FE 88 4C 39 6D 1A to 1B 38 44 E1 0E A8 D6 D6
0478: change these bytes 01 62 F8 0E A8 55 EB 88 to B0 A8 AD BE 8B AB 18 56
0480: change these bytes F6 80 AD 01 45 F8 8E AD to D6 F6 88 90 A9 14 03 18
0488: change these bytes 7D 0E AB ED 83 97 79 1B to 5F 61 6B 8D AD 09 A8 B8
0490: change these bytes 1B 55 EB 88 8E 55 15 89 to 92 8D 78 E6 28 A8 A5 2E
0498: change these bytes 00 7E A7 55 B6 88 80 8A to 90 BE A8 AB 18 73 01 20
04A0: change these bytes 98 56 96 A9 ED 7A AB E9 to 28 09 F0 A7 6B 4D AB 08[/font]

edwoodjnr2017-05-15 19:54:03
 

edwoodjnr

Active member
vacBacker
Feedback
2 (100%)
Credits
243CR
I am not sure if there are any other bootleg boards out there but the romset starforcb is the encrypted bootleg version MAME has so it is worth a try.
 
Top