Pra gravar tenta assim:
WriteINI "c: este.ini", "7 Wonders", "Sistema Operacional", "Windows 98/ME/2000/XP"
WriteINI "c: este.ini", "7 Wonders", "CPU Frequency", "800MHz or faster Processor"
WriteINI "c: este.ini", "7 Wonders", "RAM Memory", "128MB RAM"
WriteINI "c: este.ini", "7 Wonders", "DirectX", "DirectX 8.0 or better"
WriteINI "c: este.ini", "7 Wonders", "Video Card", "Direct3D 8 compatible Video Card"""
WriteINI "c: este.ini", "7 Wonders", "Sound", "DirectSound compatible Sound Card"
WriteINI "c: este.ini", "Alice Greenfingers", "Sistema Operacional", "Windows 2000/XP"
WriteINI "c: este.ini", "Alice Greenfingers", "CPU Frequency", "300MHz or faster Processor"
WriteINI "c: este.ini", "Alice Greenfingers", "RAM Memory", "64MB RAM"
WriteINI "c: este.ini", "Alice Greenfingers", "DirectX", "DirectX 3.0 or better"
Para fazer isso gravando num txt vc tem q diferenciar as linhas para saber quando começa um e quando termina outro: Exemplo
Open Help_txt For Input As #1
Do While Not EOF(1)
Line Input #1, Item$
IF InStr(1,Item,"jogo1",vbTextCompare) <> 0 Then
'NOVO JOGO
ELSE
frmConfiguracao.List1.AddItem " " + Item$
ENDIF
Loop
Close #1
Eu coloquei para procurar o "jogo1" mas para ficar melhor vc pode colocar uma matriz com o nome dos jogos e ficaria assim:
Dim Colecao as Collection
Set Colecao = New Collection
Colecao.Add = "Jogo1"
Colecao.Add = "Jogo2"
i = 1
Open Help_txt For Input As #1
Do While Not EOF(1)
Line Input #1, Item$
IF InStr(1,Item,Colecao(i),vbTextCompare) <> 0 Then
'NOVO JOGO
i = i + 1
ELSE
frmConfiguracao.List1.AddItem " " + Item$
ENDIF
Loop
Close #1
Tenta aí e qualquer dúvida só postar!
at+