Pošto mi je već dosadilo da pokrećem AGLGen.exe preko wine-a kada treba da update-ujem launcher-e za WHDLoad kolekciju, pre dva dana sam krenuo da pravim sopstveno rešenje...
Rezultat je PyAGLaunch Guide Creator 1.0, program napisan na Python-u 2.7 (zasad ne radi sa Python-om 3, planiram da i to odradim, a ako neko može da pomogne - super). Program kombinuje funkcionalnost CreateLists programa za Amigu koji generiše liste fajlova i AGLGen.exe za windows koji generiše guide fajlove. To znači da je namenjen da se pokrene na PC-u nad WHDLoad kolekcijom pre nego se ona prebaci na Amigu (a možete imati i sinhronizovane kolekcije na PC-u i Amigi, što i ja koristim).
Generisanje guide fajlova se može prilično konfigurisati, na primer:
- broj kolona i razmak u game/demo/glavna strana listama
- preferirani jezik, TV sistem, itd (npr. samo engleske igre ako ima na više jezika, ili samo PAL, ili neka kombinacija podešavanja)
- sve putanje i fajlovi se mogu konfigurisati
- širina prozora za gude se takođe može podesiti (ako imate Amigu sa višim rezolucijama, prozor sa linkovima može biti širi, pa da ih više odjednom stane na stranicu)
Sva podešavanja se nalaze na početku programa, sa detaljnim objašnjenima, i mogu se menjati po želji. Inicijalno skeniranje fajlova traje oko minut, ali kada PC iskešira sve info fajlove u RAM, sledeća izvršavanja traju 5-10 sekundi (bar na mom PC-u). Ovo omogućava brzo paralelno testiranje svega u emulatoru.
Šta se može odraditi sa programom? Na primer, povećanjem broja kolona i izbacivanjem razmaka se mogu svi linkovi glavne liste naći istovremno na ekranu:
Ili, ko voli AGLGen.exe izgled, može se i tako podesiti:
Pošto mi se nije dopadao "kondenzovani" prikaz naziva igara koje pravi AGLGen.exe jer su mi često teško čitljivi, primenio sam drugi pristup, reverzno određivanje imena igre iz tog kondenzovanog zapisa. Nije savršeno, ali mislim da dobro radi posao u nekih 90-95% slučajeva:
Pošto je broj kolona u listama konfigurabilan, može se napraviti i nešto ovako:
Dugačka imena igara na standradnoj Amiga rezoluciji mogu biti previše skraćena sa više kolona (koristio sam skraćivanje po rečima, a ne čisto sečenje naziva na neki broj znakova), ali na višim rezolucijama više kolona bi trebalo da izgleda dobro.
Program takođe generiše i info fajl sa multiview kao podrazumevanim programom za otvaranje, pa se na launcher može jednostavno kliknuti
Sve ovo sam danas dosta testirao, ali bagova sigurno ima. Ako naletite na neki, pošaljite detaljan opis, kako bih ga mogao replicirati i otkloniti.
I pre nego neko pita, program nije testiran na windows-u, ne koristim ga i ne želim. Prgram je svakako sa GPL3 licencom, open source (ne volim programe za retro mašine koji su closed source!) i ako neko može da ga doradi da radi pod windows-om, rado ću ubaciti izmene (pod uslovom da i dalje radi na Linux-u, naravno).
Nadam se da će nekom biti korisno, meni svakako jeste
P.S. Zna li neko da li za Atari ST/Falcon postoji kakvo rešenje za launcher-e? Ima li štogod poput Amiga Guide-a?
Rezultat je PyAGLaunch Guide Creator 1.0, program napisan na Python-u 2.7 (zasad ne radi sa Python-om 3, planiram da i to odradim, a ako neko može da pomogne - super). Program kombinuje funkcionalnost CreateLists programa za Amigu koji generiše liste fajlova i AGLGen.exe za windows koji generiše guide fajlove. To znači da je namenjen da se pokrene na PC-u nad WHDLoad kolekcijom pre nego se ona prebaci na Amigu (a možete imati i sinhronizovane kolekcije na PC-u i Amigi, što i ja koristim).
Generisanje guide fajlova se može prilično konfigurisati, na primer:
- broj kolona i razmak u game/demo/glavna strana listama
- preferirani jezik, TV sistem, itd (npr. samo engleske igre ako ima na više jezika, ili samo PAL, ili neka kombinacija podešavanja)
- sve putanje i fajlovi se mogu konfigurisati
- širina prozora za gude se takođe može podesiti (ako imate Amigu sa višim rezolucijama, prozor sa linkovima može biti širi, pa da ih više odjednom stane na stranicu)
Sva podešavanja se nalaze na početku programa, sa detaljnim objašnjenima, i mogu se menjati po želji. Inicijalno skeniranje fajlova traje oko minut, ali kada PC iskešira sve info fajlove u RAM, sledeća izvršavanja traju 5-10 sekundi (bar na mom PC-u). Ovo omogućava brzo paralelno testiranje svega u emulatoru.
Šta se može odraditi sa programom? Na primer, povećanjem broja kolona i izbacivanjem razmaka se mogu svi linkovi glavne liste naći istovremno na ekranu:
Ili, ko voli AGLGen.exe izgled, može se i tako podesiti:
Pošto mi se nije dopadao "kondenzovani" prikaz naziva igara koje pravi AGLGen.exe jer su mi često teško čitljivi, primenio sam drugi pristup, reverzno određivanje imena igre iz tog kondenzovanog zapisa. Nije savršeno, ali mislim da dobro radi posao u nekih 90-95% slučajeva:
Pošto je broj kolona u listama konfigurabilan, može se napraviti i nešto ovako:
Dugačka imena igara na standradnoj Amiga rezoluciji mogu biti previše skraćena sa više kolona (koristio sam skraćivanje po rečima, a ne čisto sečenje naziva na neki broj znakova), ali na višim rezolucijama više kolona bi trebalo da izgleda dobro.
Program takođe generiše i info fajl sa multiview kao podrazumevanim programom za otvaranje, pa se na launcher može jednostavno kliknuti
Sve ovo sam danas dosta testirao, ali bagova sigurno ima. Ako naletite na neki, pošaljite detaljan opis, kako bih ga mogao replicirati i otkloniti.
I pre nego neko pita, program nije testiran na windows-u, ne koristim ga i ne želim. Prgram je svakako sa GPL3 licencom, open source (ne volim programe za retro mašine koji su closed source!) i ako neko može da ga doradi da radi pod windows-om, rado ću ubaciti izmene (pod uslovom da i dalje radi na Linux-u, naravno).
Nadam se da će nekom biti korisno, meni svakako jeste
P.S. Zna li neko da li za Atari ST/Falcon postoji kakvo rešenje za launcher-e? Ima li štogod poput Amiga Guide-a?