There are two checks in trek.exe which control the limitations:
Code: Select all
Offset hex code asm code
:00450D28 83FA02 cmp edx, 002 // first check
:00450D2B 0F8EAE020000 jle 00450FDF
:00450D58 83FA03 cmp edx, 003 // second check
:00450D5B 0F852F020000 jne 00450F90
The first check disables additional starting systems for the lowest three starting levels.
The second check limits additional starting systems for "expanded" level.
EDIT:
A copy & paste hex code to disable both limits:
In trek.exe at 0x5012B change 0F 8E AE 02 00 00 to 90 90 90 90 90 90
AND at 0x50142 change 89 C1 to EB 31