Alguns locais na web mencionam um utilitário gratuito chamado pgnsplit, que faz o seguinte: "Uma ferramenta de linha de comando para converter arquivos pgn, incluindo jogos com variação em arquivos pgn, onde cada variação tem seu próprio jogo".
Infelizmente, todos os links para ele parecem mortos. Alguém sabe se é possível baixá-lo em qualquer lugar ou encontrar funcionalidade semelhante em qualquer outro software de banco de dados de xadrez comum?
O único que eu encontrei que provavelmente fará o que você quer é o PGN Extract . É uma ferramenta de linha de comando, então espero que você esteja confortável com isso. Ele possui um binário do Windows, mas se você precisar dele para Linux ou Mac, espero que esteja confortável com a compilação a partir do código-fonte.
Atualizar
Parece que o PGN Extract separará apenas jogos exclusivos em um único PGN em vários PGNs, não em ramificações. Infelizmente, o PGN Split foi único e não parece haver um substituto. Um dos poucos programas que conseguiram desaparecer completamente da internet.
fonte
Separate Output Files
(-E) parece que é isso.Isso fará isso.
https://www.cs.kent.ac.uk/people/staff/djb/pgn-extract/
Eu o construí no mac - funciona muito bem.
fonte